Я пытаюсь добавить событие щелчка, когда я нажимаю на место на карте, получаю местоположение пользователя, затем они нажимают на маркер, и он рассчитывает маршрут и отображает расстояние.
Пока это мой код, который нацелен на добавление маркера на карту, когда пользователь нажимает
map.addListener('click', function(e) { //allows user to place a marker upon
a click
placeMarker(e.latLng, map);
});
var marker;
function placeMarker(location, map) { //current location marker function,
for direction service origin
if (marker) {
marker.setPosition(location);
} else {
var icon = { //custom icon for the current location marker
url: 'https://cdn2.iconfinder.com/data/icons/snipicons/500/map-
marker-128.png',
scaledSize: new google.maps.Size(45, 45)
};
marker = new google.maps.Marker({
position: location,
map: map,
icon: icon,
animation: google.maps.Animation.DROP
});
}
//place location for direction service
lat3 = marker.getPosition().lat();
lng3 = marker.getPosition().lng();
map.setCenter(location);
clickWindow(false, infowindow, map.getCenter(), map);
marker.addListener('mouseover', function () { //mouseover to remind user
of current location
//resultsMap.setCenter(marker);
infowindow.open(map, this);
infowindow.setContent("Current Location");
});
marker.addListener('mouseout', function () {
infowindow.close(map, marker);
});
}
function clickWindow(input, infowindow, location, map) { //called when
current location marker is placed
infowindow.setContent("Location Set");
infowindow.setPosition(location);
infowindow.open(map);
}
}
Однако теперь моя карта больше не загружается, есть предложения, почему это может происходить? Спасибо