利用開始

このセクションでは、 HERE platform でHERE Geocoding and Search を使用し実行する方法について説明します。

  1. HERE アカウントを取得
  2. プロジェクトを作成
  3. プロジェクトを構成します
  4. API キー を入手する
  5. リクエストの送信
  6. 次のステップ

このセクションでは、 HERE Geocoding and Search の使用を迅速に開始するために必要な最小限の設定について説明します。 HERE アカウントの設定、プロジェクトの作成、サービスのリンク、アプリ の登録、および認証の詳細については、 『 Identity & Access Management Guide』を参照してください。

HERE アカウントの取得

フレキシブル HERE 基本プランから無料の HERE platform アカウントを使用し作成できます。 詳細については、 HERE 基本プランの価格表を参照してください。 または、会社がすでに HERE platform 組織を作成している場合は、組織管理者に連絡して、会社の組織に参加するよう招待してください。

プロジェクトを作成

プロジェクトを作成するには、次の手順に従います。

  1. HERE アカウントを使用して HERE platform にサインイン。
  2. ランチャからプロジェクト管理者を開きます。
  3. [ 新しいプロジェクトを作成] をクリックする。
  4. プロジェクトの名前を入力する。プロジェクト名は一意である必要はありません。
  5. プロジェクト ID を入力します。 プロジェクト ID は組織内で一意である必要があり、組織の有効期間中は変更できません。プロジェクト ID の長さは 4 ~ 16 文字である必要があります。
  6. 任意の説明を入力する。
  7. [保存]をクリックする。

プロジェクトを構成する

使用する HERE Geocoding and Search サービスのリンク、プロジェクトへのアプリの追加、およびアプリの資格情報の生成を含むプロジェクトを構成するには、次の手順を実行します。

  1. [ リソース ] タブで 、 [ サービス] を選択し、 [ サービスのリンク ] をクリックします。
  2. HERE Geocoding and Search サービスを検索し 、 [ リンク] をクリックします。
  3. [完了]をクリックします。

API キー を入手

API キー を取得するには、次の手順を実行します。

  1. HERE アカウントを使用して HERE platform にサインイン。
  2. ランチャから [アクセスマネージャ] を選択します。
  3. [ アプリ] タブを選択し、[ 新しいアプリ を登録 ] をクリックします。
  4. アプリ の名前を入力します。
  5. オプション: アプリ の説明を入力します。
  6. オプション : 前の手順で作成したプロジェクトを 、プロジェクト フィールドへの既定のアクセス権から選択します。
  7. [ 登録] をクリックします HERE platform によって、一意のアプリ ID を持つ新しいアプリ が作成されます。
  8. [資格情報]タブで 、[API Keys]を選択 し、[API キーを生成]をクリック して、アプリケーション認証資格情報用に 最大 2 つのAPI キーを生成します。API キー が作成され、表示されます。

リクエストの送信

次に、リクエストの例を 2 つ示します。

リクエストを検出します ジオコードリクエスト
5 つのガソリンスタンドを近隣で取得 (52.5228,13.4124)するには、次のリクエストを送信します。 自由形式のテキスト "Invalidenstr 117,berlin" をジオコードに送信するには、次のように要求を送信します。

https://discover.search.hereapi.com/v1/
discover
?at=52.5228,13.4124
&q=petrol+station
&apiKey={YOUR_API_KEY}

https://geocode.search.hereapi.com/v1/
geocode
?q=Invalidenstr+117+Berlin
&apiKey={YOUR_API_KEY}


上記のリクエストに対する返信には複数のアイテムが含まれている場合があり、各アイテムには次のようなハイレベルな要素が含まれます。

  • resultType – HERE Geocoding and Search では、複数の位置オブジェクトタイプ (,,...) がサポートされていますplacestreetlocality
  • title –場所の名前や住所など、結果の代表的な文字列
  • address - 結果住所の関連フィールドへの内訳
  • position - 結果の代表的な地理位置 (WGS 84) 。結果を地図に表示するために使用されます
  • access - 結果へのアクセスの地理的位置 ( 例 : 入口 )
  • id - アイテムの識別子。 /lookup その値を使用して、エンドポイントを使用してまったく同じオブジェクトを取得できます。

他の要素は、さまざまな HERE Geocoding and Search サービス / エンドポイントに固有です。


{
  "items": [
    {
      "title": "TOTAL",
      "id": "here:pds:place:276u33dc-2e01d17cb4a24c14bcad179ed8946016",
      "ontologyId": "here:cm:ontology:petrol_gasoline_station",
      "resultType": "place",
      "address": {
        "label": "TOTAL, Prenzlauer Allee 1-4, 10405 Berlin, Deutschland",
        "countryCode": "DEU",
        "countryName": "Deutschland",
        "stateCode": "BE",
        "state": "Berlin",
        "countyCode": "B",
        "county": "Berlin",
        "city": "Berlin",
        "district": "Prenzlauer Berg",
        "street": "Prenzlauer Allee",
        "postalCode": "10405",
        "houseNumber": "1-4"
      },
      "position": { "lat": 52.52896, "lng": 13.41802 },
      "access": [{ "lat": 52.52906, "lng": 13.41775 }],
      "distance": 783,
      "categories": [
        { "id": "700-7600-0116", "name": "Tankstelle", "primary": true },
        { "id": "100-1000-0009", "name": "Fastfood" },
        { "id": "700-7850-0121", "name": "Autowäsche/-reinigung" }
      ],
      "chains": [{ "id": "35" }],
      "references": [
        { "supplier": { "id": "core" }, "id": "50664440" },
        { "supplier": { "id": "yelp" }, "id": "OQn9q-QzNNu8v3eQQQIFNg" },
        { "supplier": { "id": "yelp" }, "id": "j926GEeY9jUex9ESkzJLJg" }
      ],
      "contacts": [
        {
          "phone": [
            { "value": "+49304425643" },
            { "value": "+4949304425643", "categories": [{ "id": "700-7600-0116" }] },
            { "value": "304-425643" }
          ],
          "fax": [
            { "value": "030 4417600", "categories": [{ "id": "700-7600-0116" }] },
            { "value": "304417600", "categories": [{ "id": "700-7600-0116" }] }
          ],
          "www": [
            {
              "value": "http://store.total.de/de/germany/store-total-de/berlin/berlin-prenzlauer-allee-1-4/ND020511",
              "categories": [{ "id": "700-7600-0116" }]
            },
            { "value": "http://store.total.de/de_DE/ND020511" },
            { "value": "http://www.total.de", "categories": [{ "id": "700-7600-0116" }] }
          ]
        }
      ],
      "openingHours": [
        {
          "text": ["Mon-Sun: 00:00 - 24:00"],
          "isOpen": true,
          "structured": [
            { "start": "T000000", "duration": "PT24H00M", "recurrence": "FREQ:DAILY;BYDAY:MO,TU,WE,TH,FR,SA,SU" }
          ]
        }
      ]
    },
    (...)
]


{
  "items": [
    {
      "title": "Invalidenstraße 117, 10115 Berlin, Deutschland",
      "id": "here:af:streetsection:tVuvjJYhO86yd5jk1cmzNB:CgcIBCCf2912EAEaAzExNyhk",
      "resultType": "houseNumber",
      "houseNumberType": "PA",
      "address": {
        "label": "Invalidenstraße 117, 10115 Berlin, Deutschland",
        "countryCode": "DEU",
        "countryName": "Deutschland",
        "stateCode": "BE",
        "state": "Berlin",
        "countyCode": "B",
        "county": "Berlin",
        "city": "Berlin",
        "district": "Mitte",
        "street": "Invalidenstraße",
        "postalCode": "10115",
        "houseNumber": "117"
      },
      "position": { "lat": 52.53041, "lng": 13.38527 },
      "access": [{ "lat": 52.53105, "lng": 13.3848 }],
      "mapView": { "west": 13.38379, "south": 52.52951, "east": 13.38675, "north": 52.53131 },
      "scoring": { "queryScore": 1, "fieldScore": { "city": 1, "streets": [1], "houseNumber": 1 } }
    }
  ]
}


本番環境には OAuth トークンが推奨されます。 この例では、を使用 apiKey して、 API をすばやく試すことができます。

HERE Geocoding and Search サービスは次のとおりです。

次のステップ

HERE Geocoding and Search の正常な使用方法については、次のトピックを参照してください。

」に一致する結果は 件です

    」に一致する結果はありません