我试图在不显示地图的情况下从自动完成 Google Maps API 获取纬度和经度。在我的脚本中,自动完成功能运行良好,但我无法获取经纬度。
<script type="text/javascript">
function initialize() {
var options = {
types: ['(cities)']
};
var input = document.getElementById('searchTextField');
var autocomplete = new google.maps.places.Autocomplete(input, options);
}
google.maps.event.addDomListener(window, 'load', initialize);
var geocoder = new google.maps.Geocoder();
var address = autocomplete;
geocoder.geocode( { 'address': address}, function(results, status) {
if (status == google.maps.GeocoderStatus.OK) {
var latitude = results[0].geometry.location.lat();
var longitude = results[0].geometry.location.lng();
alert(latitude);
}
});
</script>
原文由 MCRD 发布,翻译遵循 CC BY-SA 4.0 许可协议
您可以使用下面的代码。
这部分在您的表单中:
我希望它有所帮助。