2017-06-01 4 views
0

ジオコーディングapiは、返されたアドレスがapiに入力されたアドレスと正確に一致してもtrueに設定された "partial_match"GoogleジオコーディングAPIは、出力が完全一致と見なされたときに「partial_match」を設定します。

など。 https://maps.googleapis.com/maps/api/geocode/json?&address=5%20de%20Mayo%2046%20San%20Bartolo%20el%20Chico%2014380%20Ciudad%20de%20M%C3%A9xico,%20CDMX%20Mexico

出力:

{ "結果":[{ "address_components":[{ "LONG_NAME": "46"、 "SHORT_NAME": "46"、 "種類":[ "street_number"]} 、 "short_name": "5 de Mayo"、 "types":["route"]}、{"long_name": "San Bartolo el Chico"、 "short_name": " 「タイプ:」、「サブタイプ」、「サブタイプ」、「サブタイプ」、「サブタイプ」、「サブタイプ」、「サブタイプ」、「サブタイプ」、 "local_name"、 "political_name":{"long_name": "Ciudad deMéxico"、 "short_name": "CDMX"、 "types":["administrative_area_level_1"、 "political"]}、{"long_name"メキシコ "、" short_name ":" MX "、"種類 ":[" country "、" political "]}、{" long_name ":" 14380 "、" short_name ":" 14380 "、" types ":[" postal_code "]}]、" formatted_address ":" 5 de Mayo 46、San Bartolo el Chico、14380シウダード・デ・メキシコ"南":{"lat":19.2842738、 "lng":19.2843721、 "lng": "99m"、 "CDMX、メキシコ" : "" lat ":19.284323、" lng ": - 99.1308764}、" location_type ":" ROOFTOP "、" viewport ":{"北東 ":{" lat ":19.2856719302915、 LNG " - 99.1295273697085}、" 南西 ":{" LAT ":19.2829739697085、" LNG ": - 99.1322253302915}}}、"partial_match":true、" place_id ":" ChIJEV_b7g4BzoUR2gtR6kOkmZk」、 "種類":[ "前提" ]}]、[ステータス]: "OK"}

返されたアドレスが入力されたアドレスと正確に一致するように見える場合、partial_matchフラグが設定される理由は誰にも分かりますか?

+0

はStackOverflowのへようこそ、私たちに返されたデータと何を期待されるの例を示すいくつかのより多くの情報を記入してください。使用しているAPIのドキュメントへのリンクも役立ちます。 –

+0

@KeithMこの質問は、APIの正確な名前(簡単な文書)、予期せぬことの簡潔な説明、APIリクエストへのリンク、および書面の時点でのJSONレスポンスのコピーに非常に明白です。 – miguev

+0

@miguevそれは私のコメント以来編集されていました、以前はほとんど情報がありませんでした –

答えて

1

filing a bug reportを考慮してください。これは予想されるAPIの動作とは異なります。

結果はROOFTOP結果(ないRANGE_INTERPOLATED結果)であり、それは言葉によって、完全に単語をクエリに一致します。

クエリ: 5・デ・マヨ46サンバルトロエルチコ14380シウダーデメキシコ、CDMXメキシコ

結果: 5・デ・マヨ46、サンバルトロエルチコ、14380シウダーデメキシコ、CDMX、メキシコ

関連する問題