ルーティングゾーン
ROUTING_ZONES
サポートされているルーティングゾーンを照会するには、レイヤーを使用します。 これには、ルーティング API V8 でさらに使用されるゾーン ID が含ま avoid[zoneIdentifiers]
れています。たとえば、ルート計算中にゾーンを回避するためのパラメータの値として使用されます。 ROUTING_ZONES
レイヤーの属性 ( 列 ) は次のとおりです。
属性 | 説明 |
ゾーン ID | ゾーン ID 。 |
ゾーンタイプ | ゾーンのタイプ。 |
ゾーン名 | ゾーンの名前。 |
iso_country_code | ゾーンが存在する 3 文字の ISO 国コード。 |
ルーティングゾーンを取得します
リソース /v8/maps/attributes
を使用 ROUTING_ZONES
してレイヤーからデータを取得できます。 リソース /v8/maps/attributes
に必要なパラメーター は 、layers
および in
、apiKey
または app_id
および app_code
です。
サポートされているルーティングゾーンをすべてのリージョンから取得するには、次の GET 要求を送信します。
https://smap.hereapi.com/v8/maps/attributes
?apiKey={YOUR_API_KEY}
&layers=ROUTING_ZONES
&in=all
&mapName
パラメータを使用して、サポートされているルーティングゾーンを WEU 、 EEU 、 NA 、 APAC などの特定のリージョンから取得します GET 要求を実行する NA
と、サポートされているルーティングゾーンがリージョンから取得されます。
サンプルリクエスト
https://smap.hereapi.com/v8/maps/attributes
?apiKey={YOUR_API_KEY}
&layers=ROUTING_ZONES
&in=all
&mapName=NA
応答の例
{
"geometries": [
{
"attributes": {
"ZONE_NAME": "Zona Metropolitana Valle de México",
"ZONE_ID": "here:cm:envzone:79",
"ISO_COUNTRY_CODE": "MEX",
"ZONE_TYPE": "environmental"
},
"layerId": "ROUTING_ZONES"
}
]
}
フィルタリング
&filter
パラメータを使用して、サポートされているルーティングゾーンをフィルタリングできます。 フィルターは ROUTING_ZONES
レイヤーの任意の属性に適用できます。 フィルタは SQL 式であり、 URL でエンコードされている必要があります。 たとえば、次の GET 要求を使用 Mexico (MEX)
して、サポートされているルーティングゾーンをから取得します。
https://smap.hereapi.com/v8/maps/attributes
?apiKey={YOUR_API_KEY}
&layers=ROUTING_ZONES
&in=all
&filter=ISO_COUNTRY_CODE%3D%22MEX%22
以下の GET リクエストでは environmental
、すべてのリージョンのゾーンのみが返されます。
https://smap.hereapi.com/v8/maps/attributes
?apiKey={YOUR_API_KEY}
&layers=ROUTING_ZONES
&in=all
&filter=ZONE_TYPE%3D%22environmental%22
次のサンプルの GET 要求で使用可能 environmental
なゾーンを取得するように、レイヤーの複数の属性にフィルタを適用することもでき Germany (DEU)
ます。
https://smap.hereapi.com/v8/maps/attributes
?apiKey={YOUR_API_KEY}
&layers=ROUTING_ZONES
&in=all
&filter=ISO_COUNTRY_CODE%3D%22DEU%22%20and%20ZONE_TYPE%3D%22environmental%22