2013-03-21 52 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