簡體   English   中英

Google Maps地理編碼器用於場地

[英]Google Maps geocoder for venues

我正在尋找一種利用谷歌地圖對地點進行地理編碼的方法。 Geocoder API僅提供使用地址進行地理編碼的功能。 但如果不知道地址,只知道城市和餐館的名稱呢? 或者我想檢索“Mc Donalds Berlin”或“Bar Berlin”的結果?

我發現這篇文章,他確切地問我需要什么: 谷歌地圖搜索輸入中的建議列表

在他的博客上我發現了一個解決方案

這非常有效並且速度驚人! 我查看了源代碼並發現他正在使用此URL:

http://maps-api-ssl.google.com/maps/suggest?hl=en&gl=us&v=2&json=b&auth=4c8b041euWw4-3h2-Ty2fD3D1BKVQqJCEcU&src=1,2&num=5&numps=5&callback=handleResponse&q=........

順便說一句,它與maps.google.com用於獲取其ajax自動完成功能的URL相同。

我現在的問題是:

  • 是否可以將此URL用於我自己的網站?
  • 我需要一個特殊的API密鑰嗎? (因為上面的URL中的auth = var)
  • 或者它是否像付費服務?
  • 有沒有其他方法可以解決問題? 例如,谷歌的標准Geocoder API?

您可能需要查看Google Places API for Venues:

Google Places API

另一種方法是通過YQL,但我不能100%確定它的准確性。 轉到YQL控制台並嘗試以下查詢:

select * from local.search where query="outback steakhouse" and location="atlanta, ga"

這將為您提供位於佐治亞州亞特蘭大的Outback牛排館的位置。 您還可以在郵政編碼附近查詢resturants:

select * from local.search where zip='30045' and query='restaurant'

我確信有辦法使用YQL查詢給定點周圍的場地。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM