2013-03-21 49 views
0

我有一個小黑客一起使用谷歌地圖API從數據庫中繪製數據,並在嵌入式地圖上使用JSON對象創建和顯示標記和關聯數據。我在這裏訪問API:谷歌地圖API - JQuery和使用地方圖書館

http://ajax.googleapis.com/ajax/libs/jquery/1.6.1/jquery.min.js

我現在意識到我需要在地圖上的搜索框,讓用戶搜索地址,地圖將轉向以顯示其所需的位置。似乎我需要Places庫,我可以使用文檔中的代碼示例輕鬆實現搜索框。我不關心自己的位置或與他們做任何事情,只是確定位置,並將界限重新設置到所需的位置。所以,我需要訪問庫的地方,這顯然是在這裏:

https://maps.googleapis.com/maps/api/js?libraries=places&sensor=false

,但我以前的代碼(也許並不奇怪)打破,如果我切換出庫。有兩種方法可以使用嗎?我是否需要處理Places是另一種方式,因爲我已經在爲這個應用程序使用JQuery?或者這只是我指的圖書館的問題?

謝謝! ž

回答

0

簡單的做到這些

var geocoder = new google.maps.Geocoder(); 
var address = document.getElementById("txtAddress").value; 
var lat; 
var lng; 
geocoder.geocode({ 'address': address}, function(results, status) { 
    if (status == google.maps.GeocoderStatus.OK) 
    {   
    lat= results[0].geometry.location.latitude; 
    lng =results[0].geometry.location.longitude; 
    } 
}); 
map.panTo(new google.maps.LatLng(lat,lng)); 
map.setZoom(14); 
+0

謝謝!一般來說,包含多個引用到不同的谷歌地圖apis(如果我正在使用單獨的功能),或者是警告,我只是謹小慎微呢? – zannah 2013-03-21 21:50:49