HERE Map Tile v2 開発者ガイド

公共交通機関の経由地を選択する

ユーザーが、公共交通機関の経由地の名前を取得し、その上にクリック可能なエリアを作成して、そのエリアでのインタラクションによって、公共交通機関の経由地に関する追加情報のリクエストがトリガーされるようにします。

注 : これらの例 では、 HERE API キー を使用して要求を認証します。 使用可能な認証オプションについて は、『 Identity & Access Management 開発者ガイド』を参照してください。

リクエスト

この要求では、クエリ パラメーター 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: 地図内の中継地点の名前を表すアイコンに添付されたラベルを含むバウンディング ボックス

これらの境界ボックスの値を使用して、タイルの長方形の領域を選択できます。