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" : [ ]
} ]
}