Я пытаюсь создать некоторый код, который позволял бы всплывающему информационному окну с геокодированием с обратным геокодированием и страной везде, где пользователь щелкает.Я фактически получил обратную геокодирующую часть для работы.Однако, возясь с кодом, он начал выдавать сообщение об ошибке «Ошибка типа: a не определено в геокодере Google Maps».
Я попытался вернуть код туда, где он работал, но не могуКажется, он снова заработал.Удаление всей функции ничего не делает;geocoder.geocode ({'location': latLng}) немедленно выдает мне сообщение об ошибке.Я проверил правильность указания широты и долготы геокодера.
var map;
//initialize the map
function initMap() {
map = new google.maps.Map(document.getElementById('map'), {
center: {
lat: 0,
lng: 0
},
zoom: 2
});
}
initMap();
function placeMarker(latLng, map) {
//place marker
var marker = new google.maps.Marker({
position: latLng,
map: map
});
//reverse geocode marker location
var geocoder = new google.maps.Geocoder;
geocoder.geocode({'location': latLng}), function(results, status) {
...
};
};
...
//tie placing markers and opening info windows to the mouse click
map.addListener('click', function(e) {
placeMarker(e.latLng, map);
});