2016-11-17 19 views
0

GoogleジオコーディングAPIへの呼び出しが結果を返さない理由を教えてください。 https://maps.googleapis.com/maps/api/geocode/json?address=1226%20Freeport%20Road+Defuniak%20Springs+FL+32433google-mapsジオコーディングAPI no results

+0

そのアドレスはジオコーダーのデータベースにないためです。なぜそれがジオコーダーのデータベースにあるはずだと思いますか? – geocodezip

+0

これはanyのような有効なアドレスだからです。それは私が取り組んでいるプロジェクトのイベントサイトの1つで、Googleマップで検索しても上手く表示されますが、私はそれをジオコードできません。ありがとう! – NShaik

+0

@geocodezipそれでは、私は家の住所をジオコードできるので、私に質問します...なぜジオコーダーのデータベースにありますか? – NShaik

答えて

1

あなたは場所APIリクエストを使用して、このアドレスを見つけることができます。

https://maps.googleapis.com/maps/api/place/textsearch/json?query=1226%20Freeport%20Road%20Defuniak%20Springs%20FL%2032433&key=YOUR_API_KEY

は、なぜあなたはジオコーディングAPIでそれを見つけることができませんか?あなたが場所APIからの応答を確認する場合は、次のように表示されます。

"results":[ 
{ 
    "formatted_address":"1226 Freeport Road, Defuniak Springs, FL 32433, United States", 
    "geometry":{ 
    "location":{ 
     "lat":30.7045583,"lng":-86.1251103 
    } 
    }, 
    "icon":"https://maps.gstatic.com/mapfiles/place_api/icons/restaurant-71.png", 
    "id":"bcb674fa738a9af907230e17fb25014a498d7987", 
    "name":"Subway", 
    "opening_hours":{ 
    "open_now":true, 
    "weekday_text":[ 

    ] 
    }, 
    "place_id":"ChIJn1aPjK3Rk4gRL0ZTnQtbwS0", 
    "price_level":1, 
    "reference":"CmRRAAAAvNQhXr-Zgrhc2HdI8hECvgzuLZQfTgP1MdA0oH-db5-8SPiXOLIsKYYMYUCTEQreUdP4JwV-EBZJhttf52dUFCOBzAHF7iOrgvtEnDpe_EcoBqg6z_bPo14X9_CW9ZafEhApON7yxIXlHbhjqdz7qe37GhTWK5ifCApitBrSehqI8bIG03Z2IQ", 
    "types":[ 
    "restaurant","food","point_of_interest","establishment" 
    ] 
},.... 

、この場所は、タイプ「レストラン」、「食品」を持っていることに注意し...だから、ビジネスを表してください。ジオコーディングAPIはすべてのビジネスをフィルタリングし、住所のタイプのフィーチャでのみ機能します。

あなたは、マップメーカーを使って自分で対処する道を作成することができます。

https://mapmaker.google.com/mapmaker

はそれが役に立てば幸い!

+0

その説明と別の解決策をありがとう。もちろんそれは助けになる! – NShaik

関連する問題