2017-09-04 10 views
2

を返しません。Googleマップのジオコードは、私が<strong>都市</strong>、<strong>状態</strong>と<strong>国緯度と経度から</strong><strong>place_id</strong>を取得するために信頼性の高い方法を必要とする国

私はGoogle Mapsジオコードを使用しようとしていますが、一部の座標がadministrative_level_1(国)または国を返さないという問題があります。

例えば、このGETリクエストください:

https://maps.googleapis.com/maps/api/geocode/json?latlng=-25.4364413,-49.2839333&result_type=country&key=YOUR_API_KEY 

をそれが返されます。

{ 
    "results": [], 
    "status": "ZERO_RESULTS" 
} 

あなたはこの結果を取得する方法を知っていますか?

+0

リクエストから「result_type = country」を削除した場合、その国はそこにあります(https://maps.googleapis.com/maps/api/geocode/json?latlng=-25.4364413,-49.2839333&key= AIzaSyAqVFNSpmGM2t_FKecIz5uZgHdXrOKraPg) – geocodezip

+0

はい、place_idは返されません。この[インスタンスのリクエスト]を確認できます(https://maps.googleapis.com/maps/api/geocode/json?latlng=34.0522,118.2437&result_type=country&key = AIzaSyAqVFNSpmGM2t_FKecIz5uZgHdXrOKraPg)は同じ書式ですが、この場合は国place_idを返します – oneliojr

答えて

2

これはバグで、2016年11月にGoogleの問題追跡ツールで報告されました。バグレポートを見て、あなたの投票を追加するために気を付けてください。

https://issuetracker.google.com/issues/35829979

私はすでにバグにこの質問へのリンクを追加しました。バグコメントでは、ユーザーが提案した回避策をチェックすることもできます。

たとえば、次の提案

がある私は、回避策を見つけた: 私はバックカントリーを取得しない場合、私は私が得た最高の結果の座標と第2逆ジオコーディングを行います。 ほとんどの場合、これらの座標は私が国を得ることができるエリアにあります。

これは理想的ではありませんが、私が見つけた場合に有効です。

私はあなたにも「は、それぞれaddress_componentsにplace_idを追加」機能要求に興味があるかもしれないと考えている:

https://issuetracker.google.com/issues/35827596

は同様にそれを主演する自由を感じます。

関連する問題