REST API の例

複数フィールド サポートを使用するストリート住所の例

この例は、複数のフィールドを使用して候補を返す REST API リクエストと JSON レスポンスを示しています。

この API を通じて調整できるすべてのオプションの説明については、REST API 機能を参照してください。

候補を選択すると、住所をマップ上に配置できます。

以下の例は、複数行サポートを使用して候補を取得するリクエストを示しています。これは部分的住所 (Data.AddressLine1=Jordan) で開始します。レスポンスには全米の候補が含まれます。

http://localhost:8080/rest/GeoComplete/results.json?Data.AddressLine1=jordan&Data.Country=USA&Option.Database=GCM
リクエストに Data.PostalCode=12180 を追加すると、返される候補がさらに絞り込まれます。
http://localhost:8080/rest/GeoComplete/results.json?Data.AddressLine1=jordan&Data.Country=USA&Option.Database=GCM&Data.PostalCode=12180
{
          "output_port" : [ {
          "AddressLine1" : "Jordan Rd",
          "City" : "Troy",
          "Country" : "USA",
          "LastLine" : "Troy, NY 12180",
          "Latitude" : "42.679065",
          "Longitude" : "-73.692485",
          "PostalCode" : "12180",
          "StateProvince" : "NY",
          "Type" : "2",
          "Distance" : "-0.0",
          "DistanceUnit" : "KILOMETERS",
          "FormattedString" : "Jordan Rd, Troy, NY 12180",
          "IsUserDictionary" : "false",
          "featureID" : "368400000856999",
          "StreetNameMatch" : "true",
          "user_fields" : [ ]
          }, {
          "AddressLine1" : "Jordan Point Dr",
          "City" : "Troy",
          "Country" : "USA",
          "LastLine" : "Troy, NY 12180",
          "Latitude" : "42.676154999999994",
          "Longitude" : "-73.688185",
          "PostalCode" : "12180",
          "StateProvince" : "NY",
          "Type" : "2",
          "Distance" : "-0.0",
          "DistanceUnit" : "KILOMETERS",
          "FormattedString" : "Jordan Point Dr, Troy, NY 12180",
          "IsUserDictionary" : "false",
          "featureID" : "368400001448931",
          "StreetNameMatch" : "true",
          "user_fields" : [ ]
          } ]
          }