嗨,我有一个简单的输入字段,供用户输入位置信息以及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);
}
答案 0 :(得分:0)
通常,您将事件侦听器添加到自动完成功能中,以获取有关所选地点的信息。类似于
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
});
我希望这会有所帮助!