@azure-rest/maps-render package
الواجهات
| CircularPath |
حدد مسارا دائريا. |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| CircularPathOptions |
الخيارات التي تعدل نمط مسار دائري. |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| CopyrightCaptionOutput |
يتم إرجاع هذا الكائن من استدعاء ناجح لحقوق النشر |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| CopyrightOutput |
يتم إرجاع هذا الكائن من طلب حقوق نشر ناجح |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| ErrorAdditionalInfoOutput |
خطأ إدارة الموارد معلومات إضافية. |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| ErrorDetailOutput |
تفاصيل الخطأ. |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| ErrorResponseOutput |
استجابة الخطأ الشائعة لجميع واجهات برمجة تطبيقات Azure Resource Manager لإرجاع تفاصيل الخطأ للعمليات الفاشلة. (يتبع هذا أيضا تنسيق استجابة خطأ OData.). |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| GetCopyrightCaption | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| GetCopyrightForTile | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| GetCopyrightForWorld | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| GetCopyrightFromBoundingBox | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| GetMapAttribution | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| GetMapStateTile | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| GetMapStaticImage | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| GetMapTile | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| GetMapTileset | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| MapAttributionOutput |
إسناد حقوق النشر للقسم المطلوب من مجموعة الإطارات المتجانبة. |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| MapTilesetOutput |
بيانات التعريف لمجموعة تجانب بتنسيق TileJSON. |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| MapsRenderClientOptions |
المعلمات الاختيارية للعميل |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Pin |
حدد كيفية وضع الدبوس ونص التسمية. |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| PinOptions |
خيارات الدبوس لنمط الصورة الافتراضي/بلا. |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| PinSet | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| PolygonalPath |
حدد مسارا مضلعا. |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| PolygonalPathOptions |
الخيارات التي تعدل نمط مسار مضلع. |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| RegionCopyrightsCountryOutput |
خاصية البلد |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| RegionCopyrightsOutput | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| RenderGetCopyrightCaption200Response |
واجهة برمجة تطبيقات كبديل لحقوق النشر لطلب الخريطة، يمكنه أيضا إرجاع تسميات توضيحية لعرض معلومات الموفر على الخريطة. |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| RenderGetCopyrightCaptionDefaultResponse |
واجهة برمجة تطبيقات كبديل لحقوق النشر لطلب الخريطة، يمكنه أيضا إرجاع تسميات توضيحية لعرض معلومات الموفر على الخريطة. |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| RenderGetCopyrightForTile200Response |
للحصول على معلومات حقوق النشر للوحة معينة، يجب أن يحدد الطلب مستوى التكبير/التصغير وإحداثيات x وy الخاصة باللوحة. لمزيد من المعلومات، راجع مستويات التكبير/التصغير وشبكة التجانب. تم تصميم واجهة برمجة تطبيقات حقوق النشر لخدمة معلومات حقوق النشر لخدمة Render. بالإضافة إلى حقوق النشر الأساسية للخريطة بأكملها، تخدم واجهة برمجة التطبيقات مجموعات محددة من حقوق النشر لبعض البلدان/المناطق. |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| RenderGetCopyrightForTileDefaultResponse |
للحصول على معلومات حقوق النشر للوحة معينة، يجب أن يحدد الطلب مستوى التكبير/التصغير وإحداثيات x وy الخاصة باللوحة. لمزيد من المعلومات، راجع مستويات التكبير/التصغير وشبكة التجانب. تم تصميم واجهة برمجة تطبيقات حقوق النشر لخدمة معلومات حقوق النشر لخدمة Render. بالإضافة إلى حقوق النشر الأساسية للخريطة بأكملها، تخدم واجهة برمجة التطبيقات مجموعات محددة من حقوق النشر لبعض البلدان/المناطق. |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| RenderGetCopyrightForTileQueryParam | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| RenderGetCopyrightForTileQueryParamProperties | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| RenderGetCopyrightForWorld200Response |
إرجاع معلومات حقوق النشر للعالم. للحصول على معلومات حقوق النشر الافتراضية للعالم بأسره، لا تحدد مربعا أو مربع إحاطة. تم تصميم واجهة برمجة تطبيقات حقوق النشر لخدمة معلومات حقوق النشر لخدمة Render. بالإضافة إلى حقوق النشر الأساسية للخريطة بأكملها، تخدم واجهة برمجة التطبيقات مجموعات محددة من حقوق النشر لبعض البلدان/المناطق. |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| RenderGetCopyrightForWorldDefaultResponse |
إرجاع معلومات حقوق النشر للعالم. للحصول على معلومات حقوق النشر الافتراضية للعالم بأسره، لا تحدد مربعا أو مربع إحاطة. تم تصميم واجهة برمجة تطبيقات حقوق النشر لخدمة معلومات حقوق النشر لخدمة Render. بالإضافة إلى حقوق النشر الأساسية للخريطة بأكملها، تخدم واجهة برمجة التطبيقات مجموعات محددة من حقوق النشر لبعض البلدان/المناطق. |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| RenderGetCopyrightForWorldQueryParam | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| RenderGetCopyrightForWorldQueryParamProperties | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| RenderGetCopyrightFromBoundingBox200Response |
إرجاع معلومات حقوق النشر لمربع إحاطة معين. يجب أن تحدد طلبات المربع المحيط إحداثيات خط الطول والعرض (EPSG-3857) الحد الأدنى والحد الأقصى |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| RenderGetCopyrightFromBoundingBoxDefaultResponse |
إرجاع معلومات حقوق النشر لمربع إحاطة معين. يجب أن تحدد طلبات المربع المحيط إحداثيات خط الطول والعرض (EPSG-3857) الحد الأدنى والحد الأقصى |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| RenderGetCopyrightFromBoundingBoxQueryParam | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| RenderGetCopyrightFromBoundingBoxQueryParamProperties | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| RenderGetMapAttribution200Response |
تسمح واجهة برمجة تطبيقات |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| RenderGetMapAttributionDefaultResponse |
تسمح واجهة برمجة تطبيقات |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| RenderGetMapAttributionQueryParam | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| RenderGetMapAttributionQueryParamProperties | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| RenderGetMapStateTile200Headers | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| RenderGetMapStateTile200Response |
إحضار تجانبات الحالة بتنسيق متجه عادة ليتم دمجها في وحدة الخرائط الداخلية للتحكم في الخريطة أو SDK. سيقوم عنصر تحكم الخريطة باستدعاء واجهة برمجة التطبيقات هذه بعد تشغيل المستخدم على التصميم الديناميكي. لمزيد من المعلومات، راجع مستويات التكبير/التصغير وشبكة التجانب. |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| RenderGetMapStateTileDefaultResponse |
إحضار تجانبات الحالة بتنسيق متجه عادة ليتم دمجها في وحدة الخرائط الداخلية للتحكم في الخريطة أو SDK. سيقوم عنصر تحكم الخريطة باستدعاء واجهة برمجة التطبيقات هذه بعد تشغيل المستخدم على التصميم الديناميكي. لمزيد من المعلومات، راجع مستويات التكبير/التصغير وشبكة التجانب. |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| RenderGetMapStateTileQueryParam | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| RenderGetMapStateTileQueryParamProperties | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| RenderGetMapStaticImage200Headers | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| RenderGetMapStaticImage200Response |
تنتج واجهة برمجة تطبيقات العرض هذه طرق عرض خريطة ثابتة ومشعة لمنطقة معرفة من قبل المستخدم. إنها مناسبة لتطبيقات الويب الخفيفة، عندما لا تتطلب تجربة المستخدم المطلوبة عناصر تحكم خريطة تفاعلية، أو عندما يكون النطاق الترددي محدودا. تعد واجهة برمجة التطبيقات هذه مفيدة أيضا لتضمين الخرائط في التطبيقات خارج المستعرض أو في خدمات الواجهة الخلفية أو إنشاء التقارير أو تطبيقات سطح المكتب. تتضمن واجهة برمجة التطبيقات هذه معلمات لتصور البيانات الأساسية:
لمزيد من المعلومات والأمثلة التفصيلية، راجع تقديم بيانات مخصصة على خريطة نقطية.
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| RenderGetMapStaticImageDefaultResponse |
تنتج واجهة برمجة تطبيقات العرض هذه طرق عرض خريطة ثابتة ومشعة لمنطقة معرفة من قبل المستخدم. إنها مناسبة لتطبيقات الويب الخفيفة، عندما لا تتطلب تجربة المستخدم المطلوبة عناصر تحكم خريطة تفاعلية، أو عندما يكون النطاق الترددي محدودا. تعد واجهة برمجة التطبيقات هذه مفيدة أيضا لتضمين الخرائط في التطبيقات خارج المستعرض أو في خدمات الواجهة الخلفية أو إنشاء التقارير أو تطبيقات سطح المكتب. تتضمن واجهة برمجة التطبيقات هذه معلمات لتصور البيانات الأساسية:
لمزيد من المعلومات والأمثلة التفصيلية، راجع تقديم بيانات مخصصة على خريطة نقطية.
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| RenderGetMapStaticImageQueryParam | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| RenderGetMapStaticImageQueryParamProperties | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| RenderGetMapTile200Headers | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| RenderGetMapTile200Response |
واجهة برمجة تطبيقات |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| RenderGetMapTileDefaultResponse |
واجهة برمجة تطبيقات |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| RenderGetMapTileQueryParam | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| RenderGetMapTileQueryParamProperties | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| RenderGetMapTileset200Response |
تسمح واجهة برمجة تطبيقات Get Map Tileset للمستخدمين بطلب بيانات التعريف لمجموعة الإطارات المتجانبة. |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| RenderGetMapTilesetDefaultResponse |
تسمح واجهة برمجة تطبيقات Get Map Tileset للمستخدمين بطلب بيانات التعريف لمجموعة الإطارات المتجانبة. |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| RenderGetMapTilesetQueryParam | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| RenderGetMapTilesetQueryParamProperties | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Routes | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
النوع أسماء مستعارة
الوظائف
| create |
إنشاء سلسلة استعلام مسار الحصول على طلب صورة ثابتة للخريطة. المثال
|
| create |
إنشاء سلسلة استعلام تثبيت الحصول على صورة ثابتة للخريطة المثال
|
| default(Azure |
إنشاء مثيل MapsRenderClient من مفتاح اشتراك. المثال
|
| default(Token |
إنشاء مثيل MapsRender من Azure Identity المثال
|
| default(Azure |
إنشاء مثيل MapsRender من Azure Identity المثال
|
| is |
|
| is |
|
| is |
|
| is |
|
| is |
|
| is |
|
| is |
|
| is |
|
| is |
|
| position |
حساب إحداثيات تجانب XY التي يقع فيها الإحداثيات لمستوى تكبير/تصغير معين. المرجع: https://learn.microsoft.com/en-us/azure/azure-maps/zoom-levels-and-tile-grid?tabs=typescript#tile-math-source-code المثال
|
تفاصيل الوظيفة
createPathQuery((PolygonalPath | CircularPath)[])
إنشاء سلسلة استعلام مسار الحصول على طلب صورة ثابتة للخريطة.
المثال
import { DefaultAzureCredential } from "@azure/identity";
import MapsRender, { CircularPath, PolygonalPath, createPathQuery } from "@azure-rest/maps-render";
import { createWriteStream } from "node:fs";
const credential = new DefaultAzureCredential();
const client = MapsRender(credential, "<maps-account-client-id>");
const circularPath: CircularPath = {
center: [52.4559, 13.228],
radiusInMeters: 10000,
options: {
lineColor: "000000",
lineOpacity: 0.9,
lineWidthInPixels: 2,
},
};
const linearPath: PolygonalPath = {
coordinates: [
[52.577, 13.35],
[52.6, 13.2988],
[52.32, 13.2988],
],
options: {
lineColor: "000000",
lineOpacity: 0.9,
lineWidthInPixels: 2,
},
};
const polygonPath: PolygonalPath = {
coordinates: [
[52.577, 13.35],
[52.6, 13.2988],
[52.32, 13.2988],
[52.577, 13.35],
],
options: {
lineColor: "000000",
lineOpacity: 0.9,
lineWidthInPixels: 2,
fillColor: "FFFFFF",
fillOpacity: 0.8,
},
};
const path = createPathQuery([circularPath, linearPath, polygonPath]);
// Send the request
const response = await client
.path("/map/static")
.get({
queryParameters: {
bbox: [13.228, 52.4559, 13.5794, 52.629],
path,
},
})
.asNodeStream();
// Handle the error.
if (!response.body) {
throw Error("No response body");
}
response.body.pipe(createWriteStream("path.png"));
function createPathQuery(paths: (PolygonalPath | CircularPath)[]): string
المعلمات
- paths
-
(PolygonalPath | CircularPath)[]
مجموعة من
المرتجعات
string
createPinsQuery(PinSet[])
إنشاء سلسلة استعلام تثبيت الحصول على صورة ثابتة للخريطة
المثال
import { DefaultAzureCredential } from "@azure/identity";
import MapsRender, { PinSet, createPinsQuery } from "@azure-rest/maps-render";
import { createWriteStream } from "node:fs";
const credential = new DefaultAzureCredential();
const client = MapsRender(credential, "<maps-account-client-id>");
const pins: PinSet[] = [
{
pins: [
{ coordinate: [52.577, 13.35], label: "Label start" },
{ coordinate: [52.6, 13.2988], label: "Label end" },
],
pinImage: "default",
options: {
scale: 0.9,
pinColor: "FF0000",
labelColor: "0000FF",
labelSizeInPixels: 18,
},
},
];
const path = createPinsQuery(pins);
const response = await client
.path("/map/static")
.get({
queryParameters: {
bbox: [13.228, 52.4559, 13.5794, 52.62],
zoom: 10,
path,
},
skipUrlEncoding: true,
})
.asNodeStream();
// Handle the error.
if (!response.body) {
throw Error("No response body");
}
response.body.pipe(createWriteStream("pin.png"));
function createPinsQuery(pinSets: PinSet[]): string
المعلمات
- pinSets
-
PinSet[]
المرتجعات
string
- سلسلة الاستعلام المركبة.
default(AzureKeyCredential, ClientOptions)
إنشاء مثيل MapsRenderClient من مفتاح اشتراك.
المثال
import { AzureKeyCredential } from "@azure/core-auth";
import MapsRender from "@azure-rest/maps-render";
const credential = new AzureKeyCredential("<subscription-key>");
const client = MapsRender(credential);
function default(credential: AzureKeyCredential, options?: ClientOptions): MapsRenderClient
المعلمات
- credential
- AzureKeyCredential
مثيل AzureKeyCredential يستخدم لمصادقة الطلبات إلى الخدمة
- options
- ClientOptions
الخيارات المستخدمة لتكوين عميل العرض
المرتجعات
default(TokenCredential, string, ClientOptions)
إنشاء مثيل MapsRender من Azure Identity TokenCredential.
المثال
import { DefaultAzureCredential } from "@azure/identity";
import MapsRender from "@azure-rest/maps-render";
const credential = new DefaultAzureCredential();
const client = MapsRender(credential, "<maps-account-client-id>");
function default(credential: TokenCredential, mapsAccountClientId: string, options?: ClientOptions): MapsRenderClient
المعلمات
- credential
- TokenCredential
مثيل TokenCredential يستخدم لمصادقة الطلبات إلى الخدمة
- mapsAccountClientId
-
string
معرف عميل خرائط Azure لمورد خريطة معين
- options
- ClientOptions
الخيارات المستخدمة لتكوين عميل العرض
المرتجعات
default(AzureSASCredential, ClientOptions)
إنشاء مثيل MapsRender من Azure Identity AzureSASCredential.
المثال
import { AzureSASCredential } from "@azure/core-auth";
import MapsRender from "@azure-rest/maps-render";
const credential = new AzureSASCredential("<SAS Token>");
const client = MapsRender(credential);
function default(credential: AzureSASCredential, options?: ClientOptions): MapsRenderClient
المعلمات
- credential
- AzureSASCredential
مثيل AzureSASCredential يستخدم لمصادقة الطلبات إلى الخدمة
- options
- ClientOptions
الخيارات المستخدمة لتكوين عميل العرض
المرتجعات
isUnexpected(RenderGetMapTile200Response | RenderGetMapTileDefaultResponse)
function isUnexpected(response: RenderGetMapTile200Response | RenderGetMapTileDefaultResponse): response
المعلمات
المرتجعات
response
isUnexpected(RenderGetMapTileset200Response | RenderGetMapTilesetDefaultResponse)
function isUnexpected(response: RenderGetMapTileset200Response | RenderGetMapTilesetDefaultResponse): response
المعلمات
المرتجعات
response
isUnexpected(RenderGetMapAttribution200Response | RenderGetMapAttributionDefaultResponse)
function isUnexpected(response: RenderGetMapAttribution200Response | RenderGetMapAttributionDefaultResponse): response
المعلمات
المرتجعات
response
isUnexpected(RenderGetMapStateTile200Response | RenderGetMapStateTileDefaultResponse)
function isUnexpected(response: RenderGetMapStateTile200Response | RenderGetMapStateTileDefaultResponse): response
المعلمات
المرتجعات
response
isUnexpected(RenderGetCopyrightCaption200Response | RenderGetCopyrightCaptionDefaultResponse)
function isUnexpected(response: RenderGetCopyrightCaption200Response | RenderGetCopyrightCaptionDefaultResponse): response
المعلمات
المرتجعات
response
isUnexpected(RenderGetMapStaticImage200Response | RenderGetMapStaticImageDefaultResponse)
function isUnexpected(response: RenderGetMapStaticImage200Response | RenderGetMapStaticImageDefaultResponse): response
المعلمات
المرتجعات
response
isUnexpected(RenderGetCopyrightFromBoundingBox200Response | RenderGetCopyrightFromBoundingBoxDefaultResponse)
function isUnexpected(response: RenderGetCopyrightFromBoundingBox200Response | RenderGetCopyrightFromBoundingBoxDefaultResponse): response
المعلمات
المرتجعات
response
isUnexpected(RenderGetCopyrightForTile200Response | RenderGetCopyrightForTileDefaultResponse)
function isUnexpected(response: RenderGetCopyrightForTile200Response | RenderGetCopyrightForTileDefaultResponse): response
المعلمات
المرتجعات
response
isUnexpected(RenderGetCopyrightForWorld200Response | RenderGetCopyrightForWorldDefaultResponse)
function isUnexpected(response: RenderGetCopyrightForWorld200Response | RenderGetCopyrightForWorldDefaultResponse): response
المعلمات
المرتجعات
response
positionToTileXY(LatLon, number, "256" | "512")
حساب إحداثيات تجانب XY التي يقع فيها الإحداثيات لمستوى تكبير/تصغير معين. المرجع: https://learn.microsoft.com/en-us/azure/azure-maps/zoom-levels-and-tile-grid?tabs=typescript#tile-math-source-code
المثال
import { DefaultAzureCredential } from "@azure/identity";
import MapsRender, { positionToTileXY } from "@azure-rest/maps-render";
import { createWriteStream } from "node:fs";
const credential = new DefaultAzureCredential();
const client = MapsRender(credential, "<maps-account-client-id>");
const zoom = 6;
// Use the helper function `positionToTileXY` to get the tile index from the coordinate.
const { x, y } = positionToTileXY([47.61559, -122.33817], 6, "256");
const response = await client
.path("/map/tile")
.get({
queryParameters: {
tilesetId: "microsoft.base.road",
zoom,
x,
y,
},
})
.asNodeStream();
// Handle the error.
if (!response.body) {
throw Error("No response body");
}
response.body.pipe(createWriteStream("tile.png"));
function positionToTileXY(position: LatLon, zoom: number, tileSize: "256" | "512"): { x: number, y: number }
المعلمات
- position
- LatLon
إحداثيات الموضع بالتنسيق [خط العرض، خط الطول].
- zoom
-
number
مستوى التكبير/التصغير.
- tileSize
-
"256" | "512"
حجم الإطارات المتجانبة في هرم الإطارات المتجانبة.
المرتجعات
{ x: number, y: number }
إحداثيات Tile XY.