создали карту, которую я пытаюсь использовать, как в «Моих картах». У меня есть два выпадающих списка на правой стороне, в зависимости от выбора в этих ddl, вы можете добавить собственный маркер / значок. Вы выбираете тип маркера, затем нажимаете кнопку «+» в верхнем правом углу карты и затем нажимаете место, куда вы хотите добавить маркер. Моя проблема в том, что это нормально работает в IE, Safari и Chrome, но не в Firefox. Событие щелчка, похоже, не срабатывает.
Вот местоположение карты: https://ait.saultcollege.ca/Michael.Armstrong/Index.html
Кнопка добавления маркера в правом верхнем углу имеет событие onclick, указывающее на мою функцию placeMarker (). Вот код для placeMarker (), createMarker () ...
function placeMarker() {
select("placeMarker");
var infowindow = new google.maps.InfoWindow({});
var catID = document.getElementById('category');
var typeID = document.getElementById('ddlType');
var category = catID.options[catID.selectedIndex].value;
var markerType = typeID.options[typeID.selectedIndex].value;
if (!markerType) {
alert("You must select an icon type.");
}
else {
var moveListener = google.maps.event.addListener(customMap, 'mousemove', function(event) {
if (mapMarker) {
mapMarker.setPosition(event.latLng);
} else {
mapMarker = createMarker(event.latLng, "test", markerType, "test");
}
});
var clickListener = google.maps.event.addListener(customMap, 'click', function(event) {
if (mapMarker) {
select("hand_b");
google.maps.event.clearListeners(customMap, 'mousemove');
google.maps.event.removeListener(listener);
mapMarker = createMarker(event.latLng, "test2", markerType, "test");
var htmlInfo = "" +
"Category:" + category + "" +
"Item:" + markerType + "" +
"Notes:" +
"Location:" + mapMarker.getPosition().toString() + "" +
"" +
"";
//infowindow.setContent(htmlInfo);
//infowindow.open(customMap, mapMarker);
}
});
}
}
function createMarker(latlng, title, icon, html) {
var mapMarker = new google.maps.Marker({
position: latlng,
map: customMap,
title: title,
icon: 'Images/' + icon + '.png'
});
return mapMarker;
}
function select(buttonId) {
document.getElementById("hand_b").className = "unselected";
document.getElementById("placeMarker").className = "unselected";
document.getElementById(buttonId).className = "selected";
}
Любая помощь или предложения будут великолепны. Может ли это быть ошибкой в ff?