Google Places - 如何获取纬度和经度值
Google Places - How to get latitude and longitude values
你好我有一个简单的输入字段,当用户输入他们的位置时 google 自动完成他们的地址。我也想获得他们的纬度和经度坐标值,因为我需要将它们输入到我的数据库中。关于如何做到这一点的任何建议,请告诉我?谢谢。
HTML -
<input type="text" name="location" id="location" placeholder=""
required><br>
JS -
function activatePlacesSearch() {
var input = document.getElementById('location');
var autocomplete = new google.maps.places.Autocomplete(input);
}
通常,您会向自动完成添加一个事件侦听器,以获取有关所选地点的信息。类似于
autocomplete.addListener('place_changed', function() {
var place = autocomplete.getPlace();
if (!place.geometry) {
return;
}
var latitude = place.geometry.location.lat();
var longitude = place.geometry.location.lng();
//TODO: save coordinates to DB
});
希望对您有所帮助!
你好我有一个简单的输入字段,当用户输入他们的位置时 google 自动完成他们的地址。我也想获得他们的纬度和经度坐标值,因为我需要将它们输入到我的数据库中。关于如何做到这一点的任何建议,请告诉我?谢谢。
HTML -
<input type="text" name="location" id="location" placeholder=""
required><br>
JS -
function activatePlacesSearch() {
var input = document.getElementById('location');
var autocomplete = new google.maps.places.Autocomplete(input);
}
通常,您会向自动完成添加一个事件侦听器,以获取有关所选地点的信息。类似于
autocomplete.addListener('place_changed', function() {
var place = autocomplete.getPlace();
if (!place.geometry) {
return;
}
var latitude = place.geometry.location.lat();
var longitude = place.geometry.location.lng();
//TODO: save coordinates to DB
});
希望对您有所帮助!