2011-06-28 71 views
1

我想使用谷歌反向地理編碼,它需要一些coordenates和返回一個JSON結構與一些地址。我的javascript代碼是這樣的:使用谷歌地理定位JSON

$.getJSON("http://maps.google.com/maps/api/geocode/json?", 
      { latlng: myDevice.Lat + "," + myDevice.Lon, 
      sensor: true}, 
      function (data) { 
       ... 
      } 
     ) 

但是,當使用螢火蟲調試時,當它進入函數,事實證明,數據爲空。 有人可以給我任何建議嗎? 謝謝!

+0

你能告訴什麼請求,實際上已經給谷歌做? –

回答

2

您可能會碰到Same-Origin Policy。您有兩種選擇:

  1. 創建一個服務器端代理來獲取數據,然後通過AJAX請求它​​。
  2. 使用Google Maps API
+0

是的,這是個問題。正如你所說的使用api,或者谷歌提供的jsonp? –