有人可以告诉我为什么我在运行此功能时收到“未定义地理编码器”错误。我不明白它为什么不能从 box1 和 box2 传递值。我正在查看文本框,它们定义了值!
function codeLatLng() {
var lat = document.getElementById('box1').value;
var lng = document.getElementById('box2').value;
var latlng = new google.maps.LatLng(lat, lng);
geocoder.geocode({'latLng': latlng}, function(results, status) {
if (status == google.maps.GeocoderStatus.OK) {
if (results[1]) {
document.getElementById('box3').value = results[1].formatted_address;
}
else {
alert("No results found");
}
} else {
alert("Geocoder failed due to: " + status);
}
});
}