Routes API میتواند اطلاعات مربوط به ویژگیهای مسیر زیر را در صورت شناخته شدن بازگرداند:
- پلهای هوایی : اطلاعاتی در مورد بخشهای مرتفع جاده، مانند پلها و پلها.
- جادههای باریک : اطلاعاتی در مورد جادههایی که باریکتر از حالت عادی در نظر گرفته میشوند.
هیچ نشانگر بصری روی نقشه ارائه نشده است.
کشورهای پشتیبانی شده: فقط هند
چرا از آن استفاده کنید
از گزینه های پرواز و مسیر باریک برای اطلاع کاربران خود از این ویژگی ها استفاده کنید. به عنوان مثال، هشدارها یا نشانگرهای بصری را روی نقشه ها ارائه دهید تا رانندگانی که از برنامه شما استفاده می کنند بتوانند به راحتی این مسیرها را پیش بینی کنند و رانندگی خود را بر اساس آن تنظیم کنند.
برای دستورالعمل ها، بخش های زیر را ببینید:
اطلاعات پل هوایی را درخواست کنید
درخواست شما باید دارای معیارهای زیر باشد:
- درخواست مسیر در هند.
-
travelMode
رویDRIVE
یاTWO-WHEELER
تنظیم کنید. - شامل
"extraComputations": ["FLYOVER_INFO_ON_POLYLINE"]
. - یک فیلد ماسک برای این فیلدها اضافه کنید:
-
routes.polyline_details.flyover_info
-
routes.polyline
-
- پارامتر
optimizeWaypointOrder
را درج نکنید .
برای جزئیات، به PolylineDetails.FlyoverInfo
مراجعه کنید.
درخواست مثال: اطلاعات پرواز
curl -X POST -d '{ "origin": { "location": { "latLng": { "latitude": 28.57580734159006, "longitude": 77.02719067373043 } } }, "destination": { "location": { "latLng": { "latitude": 28.595737365438477, "longitude": 77.16870453065245 } } }, "travelMode": "DRIVE", "extraComputations": ["FLYOVER_INFO_ON_POLYLINE"] }\ -H 'Content-Type: application/json' -H 'X-Goog-Api-Key: YOUR_API_KEY' \ -H 'X-Goog-FieldMask: routes.polyline_details.flyover,routes.polyline' \ 'https://routes.googleapis.com/directions/v2:computeRoutes'
پاسخ مثال: اطلاعات پرواز
{
"routes": [{
"polyline": {
"encodedPolyline": "selmD}jcuM?oBcDAqEF}DCOOZuCfAwJFMJM\\_Cd@mEv@gFHQF_C?eIGe@_@{@g@u@MY@Wz@cCp@}AF_@MeC?kLFy@xZpBxRlAdJj@zCPlBRxPfApP|@`@MVUHQv@iF~@aFfAeEnA_EpAgD`@kAjCeF~FiKPa@NOx@iApAyCtA{C`@wAEg@Ba@Xq@TU`@MZCLY^QPQx@kAn@cAh@s@^YZ]fA{@lAs@bBy@`DiAtDwAdB_ARCP@z@m@dAeAbA_BpAcCd@oAr@eBRe@nEsIjAiBdAuBZw@n@{BTsANi@p@wAJ]h@wCr@oEr@yEvAwI`AuGt@gG`@oEt@wFr@}FpB_N`CiQ`AqGVoAbEcP^_Br@uDr@yEPqA^cEj@iERyCReEf@}GvBkQXwATgC@_@AYK]u@wAGa@IoHFaEFoAXuDVqBdBsLb@qDRuCRaELu@Rs@d@u@lBaC\\o@Tm@VwANcAHmADuCCsAKo@YkAU}@AQ@WHa@iJyTs@uAe@q@c@i@oA_AuAw@kBu@iEwAuDoA_JeDiB}@qAaA]a@u@gAeAoB_CoG}@eCgAoCw@wAsByCe@i@iCmDmAmB}BeDu@aAaHyJ_BwBCEyBaD}AkBu@u@uAy@gBw@yAc@gFoAiKmC}E{@eCk@sF}@YCwDIqDG{Tq@mB@_Ne@k@AoBGkAKaB]{Am@gBkAcAgAcBeCmAwBwAwCmDeGq@yAcAwCmCgJQu@i@gAw@mAaAkA{@u@oAu@eAe@kAa@}GcBEAkDq@aAWkKaBqDq@oMuBuBc@e@Ok@Wm@e@_AaAm@aA[}@a@uAy@aDmCmJSi@cAmDsEyNgAaDcDeKEo@gAkDkD{I_AyCg@qBeAqEU_AgA_D[{@gBoGaDaIqDaIYs@"
},
"polylineDetails": {
"flyoverInfo": [{
"flyoverPresence": "EXISTS",
"polylinePointIndex": {
"startIndex": 153,
"endIndex": 173
}
}, {
"flyoverPresence": "EXISTS",
"polylinePointIndex": {
"startIndex": 190,
"endIndex": 213
}
}]
}
}]
}
اطلاعات جاده باریک را درخواست کنید
درخواست شما باید دارای معیارهای زیر باشد:
- درخواست مسیر در هند
-
travelMode
رویDRIVE
تنظیم کنید. - شامل
"extraComputations": ["NARROW_ROAD_INFO_ON_POLYLINE"]
یک فیلد ماسک برای این فیلدها اضافه کنید:
-
routes.polyline_details.narrow_road_info
-
routes.polyline
.
-
پارامتر
optimizeWaypointOrder
را درج نکنید .
برای جزئیات، به PolylineDetails.NarrowRoadInfo
مراجعه کنید.
درخواست مثال: اطلاعات جاده باریک
curl -X POST -d '{ "origin": { "location": { "latLng": { "latitude": 12.9598336, "longitude": 80.1659834 } } }, "destination": { "location": { "latLng": { "latitude": 12.9593739, "longitude": 80.1723585 } } }, "travelMode": "DRIVE", "extraComputations": ["NARROW_ROAD_INFO_ON_POLYLINE"] }\ -H 'Content-Type: application/json' -H 'X-Goog-Api-Key: YOUR_API_KEY' \ -H 'X-Goog-FieldMask: `routes.polyline_details.narrow_road_info`,routes.polyline' \ '[https://routes.googleapis.com/directions/v2:computeRoutes](https://routes.googleapis.com/directions/v2:computeRoutes)'
پاسخ مثال: جاده های باریک
{
"routes": [{
"polyline": {
"encodedPolyline": "{ebnA_mhhNqAGGeD?aAFq@Xy@Re@Jm@FmABOHOTQBYWgIBiHBo@j@@d@@"
},
"polylineDetails": {
"narrowRoadInfo": [{
"narrowRoadPresence": "EXISTS",
"polylinePointIndex": {
"startIndex": 15,
"endIndex": 16
}
}]
}
}]
}
مناطق پشتیبانی شده
پل هوایی و جاده های باریک فقط در هند پشتیبانی می شوند.
صورتحساب
Google Maps Platform برای استفاده از یک ویژگی آزمایشی هزینه اضافی دریافت نمی کند. بر اساس استفاده شما از API بر اساس پارامترهای دیگری که تنظیم کرده اید، هزینه از شما دریافت می شود.
درباره صورتحساب برای Routes API بیشتر بیاموزید .
،Routes API میتواند اطلاعات مربوط به ویژگیهای مسیر زیر را در صورت شناخته شدن بازگرداند:
- پلهای هوایی : اطلاعاتی در مورد بخشهای مرتفع جاده، مانند پلها و پلها.
- جادههای باریک : اطلاعاتی در مورد جادههایی که باریکتر از حالت عادی در نظر گرفته میشوند.
هیچ نشانگر بصری روی نقشه ارائه نشده است.
کشورهای پشتیبانی شده: فقط هند
چرا از آن استفاده کنید
از گزینه های پرواز و مسیر باریک برای اطلاع کاربران خود از این ویژگی ها استفاده کنید. به عنوان مثال، هشدارها یا نشانگرهای بصری را روی نقشه ها ارائه دهید تا رانندگانی که از برنامه شما استفاده می کنند بتوانند به راحتی این مسیرها را پیش بینی کنند و رانندگی خود را بر اساس آن تنظیم کنند.
برای دستورالعمل ها، بخش های زیر را ببینید:
اطلاعات پل هوایی را درخواست کنید
درخواست شما باید دارای معیارهای زیر باشد:
- درخواست مسیر در هند.
-
travelMode
رویDRIVE
یاTWO-WHEELER
تنظیم کنید. - شامل
"extraComputations": ["FLYOVER_INFO_ON_POLYLINE"]
. - یک فیلد ماسک برای این فیلدها اضافه کنید:
-
routes.polyline_details.flyover_info
-
routes.polyline
-
- پارامتر
optimizeWaypointOrder
را درج نکنید .
برای جزئیات، به PolylineDetails.FlyoverInfo
مراجعه کنید.
درخواست مثال: اطلاعات پرواز
curl -X POST -d '{ "origin": { "location": { "latLng": { "latitude": 28.57580734159006, "longitude": 77.02719067373043 } } }, "destination": { "location": { "latLng": { "latitude": 28.595737365438477, "longitude": 77.16870453065245 } } }, "travelMode": "DRIVE", "extraComputations": ["FLYOVER_INFO_ON_POLYLINE"] }\ -H 'Content-Type: application/json' -H 'X-Goog-Api-Key: YOUR_API_KEY' \ -H 'X-Goog-FieldMask: routes.polyline_details.flyover,routes.polyline' \ 'https://routes.googleapis.com/directions/v2:computeRoutes'
پاسخ مثال: اطلاعات پرواز
{
"routes": [{
"polyline": {
"encodedPolyline": "selmD}jcuM?oBcDAqEF}DCOOZuCfAwJFMJM\\_Cd@mEv@gFHQF_C?eIGe@_@{@g@u@MY@Wz@cCp@}AF_@MeC?kLFy@xZpBxRlAdJj@zCPlBRxPfApP|@`@MVUHQv@iF~@aFfAeEnA_EpAgD`@kAjCeF~FiKPa@NOx@iApAyCtA{C`@wAEg@Ba@Xq@TU`@MZCLY^QPQx@kAn@cAh@s@^YZ]fA{@lAs@bBy@`DiAtDwAdB_ARCP@z@m@dAeAbA_BpAcCd@oAr@eBRe@nEsIjAiBdAuBZw@n@{BTsANi@p@wAJ]h@wCr@oEr@yEvAwI`AuGt@gG`@oEt@wFr@}FpB_N`CiQ`AqGVoAbEcP^_Br@uDr@yEPqA^cEj@iERyCReEf@}GvBkQXwATgC@_@AYK]u@wAGa@IoHFaEFoAXuDVqBdBsLb@qDRuCRaELu@Rs@d@u@lBaC\\o@Tm@VwANcAHmADuCCsAKo@YkAU}@AQ@WHa@iJyTs@uAe@q@c@i@oA_AuAw@kBu@iEwAuDoA_JeDiB}@qAaA]a@u@gAeAoB_CoG}@eCgAoCw@wAsByCe@i@iCmDmAmB}BeDu@aAaHyJ_BwBCEyBaD}AkBu@u@uAy@gBw@yAc@gFoAiKmC}E{@eCk@sF}@YCwDIqDG{Tq@mB@_Ne@k@AoBGkAKaB]{Am@gBkAcAgAcBeCmAwBwAwCmDeGq@yAcAwCmCgJQu@i@gAw@mAaAkA{@u@oAu@eAe@kAa@}GcBEAkDq@aAWkKaBqDq@oMuBuBc@e@Ok@Wm@e@_AaAm@aA[}@a@uAy@aDmCmJSi@cAmDsEyNgAaDcDeKEo@gAkDkD{I_AyCg@qBeAqEU_AgA_D[{@gBoGaDaIqDaIYs@"
},
"polylineDetails": {
"flyoverInfo": [{
"flyoverPresence": "EXISTS",
"polylinePointIndex": {
"startIndex": 153,
"endIndex": 173
}
}, {
"flyoverPresence": "EXISTS",
"polylinePointIndex": {
"startIndex": 190,
"endIndex": 213
}
}]
}
}]
}
اطلاعات جاده باریک را درخواست کنید
درخواست شما باید دارای معیارهای زیر باشد:
- درخواست مسیر در هند
-
travelMode
رویDRIVE
تنظیم کنید. - شامل
"extraComputations": ["NARROW_ROAD_INFO_ON_POLYLINE"]
یک فیلد ماسک برای این فیلدها اضافه کنید:
-
routes.polyline_details.narrow_road_info
-
routes.polyline
.
-
پارامتر
optimizeWaypointOrder
را درج نکنید .
برای جزئیات، به PolylineDetails.NarrowRoadInfo
مراجعه کنید.
درخواست مثال: اطلاعات جاده باریک
curl -X POST -d '{ "origin": { "location": { "latLng": { "latitude": 12.9598336, "longitude": 80.1659834 } } }, "destination": { "location": { "latLng": { "latitude": 12.9593739, "longitude": 80.1723585 } } }, "travelMode": "DRIVE", "extraComputations": ["NARROW_ROAD_INFO_ON_POLYLINE"] }\ -H 'Content-Type: application/json' -H 'X-Goog-Api-Key: YOUR_API_KEY' \ -H 'X-Goog-FieldMask: `routes.polyline_details.narrow_road_info`,routes.polyline' \ '[https://routes.googleapis.com/directions/v2:computeRoutes](https://routes.googleapis.com/directions/v2:computeRoutes)'
پاسخ مثال: جاده های باریک
{
"routes": [{
"polyline": {
"encodedPolyline": "{ebnA_mhhNqAGGeD?aAFq@Xy@Re@Jm@FmABOHOTQBYWgIBiHBo@j@@d@@"
},
"polylineDetails": {
"narrowRoadInfo": [{
"narrowRoadPresence": "EXISTS",
"polylinePointIndex": {
"startIndex": 15,
"endIndex": 16
}
}]
}
}]
}
مناطق پشتیبانی شده
پل هوایی و جاده های باریک فقط در هند پشتیبانی می شوند.
صورتحساب
Google Maps Platform برای استفاده از یک ویژگی آزمایشی هزینه اضافی دریافت نمی کند. بر اساس استفاده شما از API بر اساس پارامترهای دیگری که تنظیم کرده اید، هزینه از شما دریافت می شود.
درباره صورتحساب برای Routes API بیشتر بیاموزید .
،Routes API میتواند اطلاعات مربوط به ویژگیهای مسیر زیر را در صورت شناخته شدن بازگرداند:
- پلهای هوایی : اطلاعاتی در مورد بخشهای مرتفع جاده، مانند پلها و پلها.
- جادههای باریک : اطلاعاتی در مورد جادههایی که باریکتر از حالت عادی در نظر گرفته میشوند.
هیچ نشانگر بصری روی نقشه ارائه نشده است.
کشورهای پشتیبانی شده: فقط هند
چرا از آن استفاده کنید
از گزینه های پرواز و مسیر باریک برای اطلاع کاربران خود از این ویژگی ها استفاده کنید. به عنوان مثال، هشدارها یا نشانگرهای بصری را روی نقشه ها ارائه دهید تا رانندگانی که از برنامه شما استفاده می کنند بتوانند به راحتی این مسیرها را پیش بینی کنند و رانندگی خود را بر اساس آن تنظیم کنند.
برای دستورالعمل ها، بخش های زیر را ببینید:
اطلاعات پل هوایی را درخواست کنید
درخواست شما باید دارای معیارهای زیر باشد:
- درخواست مسیر در هند.
-
travelMode
رویDRIVE
یاTWO-WHEELER
تنظیم کنید. - شامل
"extraComputations": ["FLYOVER_INFO_ON_POLYLINE"]
. - یک فیلد ماسک برای این فیلدها اضافه کنید:
-
routes.polyline_details.flyover_info
-
routes.polyline
-
- پارامتر
optimizeWaypointOrder
را درج نکنید .
برای جزئیات، به PolylineDetails.FlyoverInfo
مراجعه کنید.
درخواست مثال: اطلاعات پرواز
curl -X POST -d '{ "origin": { "location": { "latLng": { "latitude": 28.57580734159006, "longitude": 77.02719067373043 } } }, "destination": { "location": { "latLng": { "latitude": 28.595737365438477, "longitude": 77.16870453065245 } } }, "travelMode": "DRIVE", "extraComputations": ["FLYOVER_INFO_ON_POLYLINE"] }\ -H 'Content-Type: application/json' -H 'X-Goog-Api-Key: YOUR_API_KEY' \ -H 'X-Goog-FieldMask: routes.polyline_details.flyover,routes.polyline' \ 'https://routes.googleapis.com/directions/v2:computeRoutes'
پاسخ مثال: اطلاعات پرواز
{
"routes": [{
"polyline": {
"encodedPolyline": "selmD}jcuM?oBcDAqEF}DCOOZuCfAwJFMJM\\_Cd@mEv@gFHQF_C?eIGe@_@{@g@u@MY@Wz@cCp@}AF_@MeC?kLFy@xZpBxRlAdJj@zCPlBRxPfApP|@`@MVUHQv@iF~@aFfAeEnA_EpAgD`@kAjCeF~FiKPa@NOx@iApAyCtA{C`@wAEg@Ba@Xq@TU`@MZCLY^QPQx@kAn@cAh@s@^YZ]fA{@lAs@bBy@`DiAtDwAdB_ARCP@z@m@dAeAbA_BpAcCd@oAr@eBRe@nEsIjAiBdAuBZw@n@{BTsANi@p@wAJ]h@wCr@oEr@yEvAwI`AuGt@gG`@oEt@wFr@}FpB_N`CiQ`AqGVoAbEcP^_Br@uDr@yEPqA^cEj@iERyCReEf@}GvBkQXwATgC@_@AYK]u@wAGa@IoHFaEFoAXuDVqBdBsLb@qDRuCRaELu@Rs@d@u@lBaC\\o@Tm@VwANcAHmADuCCsAKo@YkAU}@AQ@WHa@iJyTs@uAe@q@c@i@oA_AuAw@kBu@iEwAuDoA_JeDiB}@qAaA]a@u@gAeAoB_CoG}@eCgAoCw@wAsByCe@i@iCmDmAmB}BeDu@aAaHyJ_BwBCEyBaD}AkBu@u@uAy@gBw@yAc@gFoAiKmC}E{@eCk@sF}@YCwDIqDG{Tq@mB@_Ne@k@AoBGkAKaB]{Am@gBkAcAgAcBeCmAwBwAwCmDeGq@yAcAwCmCgJQu@i@gAw@mAaAkA{@u@oAu@eAe@kAa@}GcBEAkDq@aAWkKaBqDq@oMuBuBc@e@Ok@Wm@e@_AaAm@aA[}@a@uAy@aDmCmJSi@cAmDsEyNgAaDcDeKEo@gAkDkD{I_AyCg@qBeAqEU_AgA_D[{@gBoGaDaIqDaIYs@"
},
"polylineDetails": {
"flyoverInfo": [{
"flyoverPresence": "EXISTS",
"polylinePointIndex": {
"startIndex": 153,
"endIndex": 173
}
}, {
"flyoverPresence": "EXISTS",
"polylinePointIndex": {
"startIndex": 190,
"endIndex": 213
}
}]
}
}]
}
اطلاعات جاده باریک را درخواست کنید
درخواست شما باید دارای معیارهای زیر باشد:
- درخواست مسیر در هند
-
travelMode
رویDRIVE
تنظیم کنید. - شامل
"extraComputations": ["NARROW_ROAD_INFO_ON_POLYLINE"]
یک فیلد ماسک برای این فیلدها اضافه کنید:
-
routes.polyline_details.narrow_road_info
-
routes.polyline
.
-
پارامتر
optimizeWaypointOrder
را درج نکنید .
برای جزئیات، به PolylineDetails.NarrowRoadInfo
مراجعه کنید.
درخواست مثال: اطلاعات جاده باریک
curl -X POST -d '{ "origin": { "location": { "latLng": { "latitude": 12.9598336, "longitude": 80.1659834 } } }, "destination": { "location": { "latLng": { "latitude": 12.9593739, "longitude": 80.1723585 } } }, "travelMode": "DRIVE", "extraComputations": ["NARROW_ROAD_INFO_ON_POLYLINE"] }\ -H 'Content-Type: application/json' -H 'X-Goog-Api-Key: YOUR_API_KEY' \ -H 'X-Goog-FieldMask: `routes.polyline_details.narrow_road_info`,routes.polyline' \ '[https://routes.googleapis.com/directions/v2:computeRoutes](https://routes.googleapis.com/directions/v2:computeRoutes)'
پاسخ مثال: جاده های باریک
{
"routes": [{
"polyline": {
"encodedPolyline": "{ebnA_mhhNqAGGeD?aAFq@Xy@Re@Jm@FmABOHOTQBYWgIBiHBo@j@@d@@"
},
"polylineDetails": {
"narrowRoadInfo": [{
"narrowRoadPresence": "EXISTS",
"polylinePointIndex": {
"startIndex": 15,
"endIndex": 16
}
}]
}
}]
}
مناطق پشتیبانی شده
پل هوایی و جاده های باریک فقط در هند پشتیبانی می شوند.
صورتحساب
Google Maps Platform برای استفاده از یک ویژگی آزمایشی هزینه اضافی دریافت نمی کند. بر اساس استفاده شما از API بر اساس پارامترهای دیگری که تنظیم کرده اید، هزینه از شما دریافت می شود.