公共交通機関の経由地を選択する
ユーザーが、公共交通機関の経由地の名前を取得し、その上にクリック可能なエリアを作成して、そのエリアでのインタラクションによって、公共交通機関の経由地に関する追加情報のリクエストがトリガーされるようにします。
リクエスト
この要求では、クエリ パラメーター metadata
が応答にメタデータのみを含めることを指定し、クエリ パラメーター mgen
が応答に含めるメタ情報を指定します。
https://2.base.maps.ls.hereapi.com/maptile/2.1/maptile/newest/normal.day/16/35205/21495/256/png8
?apiKey={YOUR_API_KEY}
&metadata=metaonly
&mgen=2
metadata
AND を使用しない場合も、同じリクエスト mgen
を行うと、公共交通機関の経由地が指定された応答タイルが作成されます。レスポンス
応答には、名前に関連する情報を表示するために必要な次のプロパティが含まれています。
-
name
: 地図で経由地に使用されている名前が含まれています -
official name
: 中継地点として使用する必要がある正式な名前がinfo
配列に含まれています。 -
informal name
: 停止場所を参照できる名前info
、またはユーザーが知っている可能性がある名前 ( 利用可能な場合 ) は、配列にあります。
{
"metadata": {
"street labels":[ ... ],
"labels":[],
"city center labels":[],
"buildings":[ ... ],
"transit stops":
{
"name": "Stadtmitte",
"type": "TRANSIT_STOP",
"bounding boxes": [
{
"box 1":[ 136.50, 177.02, 14, 14 ]
},
{
"box 2": [ 113.22, 163.02, 60.56, 13 ]
}
],
"info": [
{
"position": {"latitude":52.510475, "longitude":13.389920},
"official name": "Stadtmitte",
"places id": "721680928",
"operating hours": {
"Monday": [["0:0:0","24:0:0"]],
...,
"Holiday": [["0:0:0","24:0:0"]],
},
"parking hours": {
"Monday": [["0:0:0","24:0:0"]],
...,
"Holiday": [["0:0:0","24:0:0"]]
}
}
]
}
],
"POIs": []
}
}
地図には、空港の正式な名前ではなく、 IATA コードが表示されます。 以下のリクエストは、でメタデータを取得 Erfurt-Weimar Airport (IATA code: ERF)
します。
https://2.base.maps.ls.hereapi.com/maptile/2.1/maptile/newest/normal.day/11/1086/685/256/png8
?apiKey={YOUR_API_KEY}
&metadata=metaonly
&mgen=2
-
bounding boxes
: さまざまなパーツを選択するために使用できる境界ボックスの配列 -
box 1
: 公共交通機関の経由地を表すためにマップで使用されるアイコンが含まれているバウンディング ボックス -
box 2
: 地図内の中継地点の名前を表すアイコンに添付されたラベルを含むバウンディング ボックス
これらの境界ボックスの値を使用して、タイルの長方形の領域を選択できます。