Google maps 如何获取此代码中的纬度和经度

Google maps 如何获取此代码中的纬度和经度,google-maps,google-maps-api-3,Google Maps,Google Maps Api 3,在这里我使用谷歌地图API,用户搜索他们的区域意味着我想得到纬度和logidute并存储在我的数据库中,我不知道怎么做,我是谷歌地图的新手,请帮助我一些 //此示例使用Place Autocomplete小部件允许用户搜索 //查找并选择一个位置。然后,该示例显示一个信息窗口,其中包含 //用户拥有的地点ID和有关该地点的其他信息 //选中。 //此示例需要Places库。包括图书馆=地方 //第一次加载API时的参数。例如: // 函数initMap(){ var map=new goog

在这里我使用谷歌地图API,用户搜索他们的区域意味着我想得到纬度和logidute并存储在我的数据库中,我不知道怎么做,我是谷歌地图的新手,请帮助我一些

//此示例使用Place Autocomplete小部件允许用户搜索
//查找并选择一个位置。然后,该示例显示一个信息窗口,其中包含
//用户拥有的地点ID和有关该地点的其他信息
//选中。
//此示例需要Places库。包括图书馆=地方
//第一次加载API时的参数。例如:
// 
函数initMap(){
var map=new google.maps.map(document.getElementById('map'){
中心:{lat:-33.8688,lng:151.2195},
缩放:13
});
var input=document.getElementById('pac-input');
var autocomplete=new google.maps.places.autocomplete(输入);
autocomplete.bindTo('bounds',map);
map.controls[google.maps.ControlPosition.TOP_LEFT].push(输入);
var infowindow=new google.maps.infowindow();
var marker=new google.maps.marker({
地图:地图
});
marker.addListener('click',function()){
信息窗口。打开(地图、标记);
});
autocomplete.addListener('place\u changed',function(){
infowindow.close();
var place=autocomplete.getPlace();
如果(!place.geometry){
返回;
}
if(place.geometry.viewport){
map.fitBounds(place.geometry.viewport);
}否则{
地图。设置中心(地点。几何。位置);
map.setZoom(17);
}
//使用位置ID和位置设置标记的位置。
标记。设定地点({
地点id:place.place\u id,
位置:place.geometry.location
});
marker.setVisible(true);
document.getElementById('place-name')。textContent=place.name;
document.getElementById('place-id')。textContent=place.place\u id;
document.getElementById('place-address').textContent=
place.u地址;
setContent(document.getElementById('infowindow-content');
信息窗口。打开(地图、标记);
});
}


地点ID
如中所述,您可以使用谷歌地图地理编码API并使用地址进行查询,API将使用该地址的地理编码(包括纬度和经度)进行响应。例如下面的请求

curl "https://maps.googleapis.com/maps/api/geocode/json?address=1600+Amphitheatre+Parkway,+Mountain+View,+CA&key=YOUR_API_KEY"
,将与

{
...    
"geometry" : {
   "location" : {
     "lat" : 37.4223664,
     "lng" : -122.084406
    },
    ...
},
...
}
你可以找到一个详细的例子