2012-01-17 23 views
0

我有一個郵政編碼保存在'addr_postcode'的字段中我需要獲得這個郵政編碼的緯度/長度,並將值寫入'adds_c_lat'和'adds_c_long'達到這個目標的最好方法是什麼?谷歌地圖反向地理編碼獲得緯龍和寫信到

我想我需要使用谷歌API來做到這一點按照這個例子,但我看不出分別獲得每個值,並將其寫入到田間

例子:http://viralpatel.net/blogs/2009/07/google-map-geocoding-tutorial-example.html

感謝

Justin

回答

1

所以你從教程給出的示例代碼有這個。

function geoCode(post) { 
    geocoder.getLatLng(post, function(point) { 
     if (!point) { 
      alert(place + " not found"); 
     } else { 
      $(".my-data-long").val(point.x); 
      $(".my-data-lat").val(point.y); 
     } 
    }); 
} 
function parsePost() { 
    var post = $input.val(); 
    if (post.length === 5) { 
     geoCode(post); 
    } // end if length === 5. If length !== 5 (i am assuming postcode = zip code) 
} 
var $input = $(".my-geo-input"); 
geocoder = new GClientGeocoder(); 
$input.keypress(parsePost); 

所有我做的是隻使用jQuery來檢查,看看是否郵編滿足對按鍵和變化的要求,如果在沒有一個有效的郵編,然後,我只是火goeCode方法,將填寫html中的數據字段。

+0

謝謝邁克爾我會放棄這個! – 2012-01-17 21:51:41