Я использую javascript v3 для Google Maps для печати маркеров на карте, получая их из своей базы данных.Google Maps v3 - Маркеры перекрытия
Мне нужно поставить маркер, перекрывающий другой. Например, у меня есть карта, как это:
Мне нужно установить зеленый маркер над оранжевым.
Я думал, что этого достаточно, если я закажу запрос (ORDER BY
), но он не работает.
Вот мой Javascript функция:
function CargarJson() {
$.ajax({
url: '../view/cp_mapconductores_json.php',
method: 'get',
cache: false,
success: function (data) {
for (var i = 0; i < data.length; i++) {
var datos = data[i];
var LatLng = new google.maps.LatLng(datos.latitud, datos.longitud);
var texto = datos.conductor + "/" + datos.marca + " " + datos.placa;
var estado = datos.estado;
var icono;
if (estado == 0) { //inactivo
icono = "../images/taxi-blanco.png";
} else if (estado == 1) { // disponible
icono = "../images/taxi-verde.png";
} else if (estado == 2) { // ocupado
icono = "../images/taxi-naranja.png";
} else {
icono = "../images/taxi-negro.png";
}
var marcador = new google.maps.Marker({
position: LatLng,
map: map,
title: texto,
icon: icono
});
markers.push(marcador);
var infoWindow = new google.maps.InfoWindow();
(function (marcador, datos) {
google.maps.event.addListener(marcador, 'click', function (e) {
infoWindow.setContent('<b>' + datos.conductor + '</b> <br>'
+ datos.marca + ' ' + datos.placa);
infoWindow.open(map, marcador);
});
})(marcador, datos);
}
},
error: function() {
alert("Se produjo un error en la lectura de datos!");
}
});
}
Спасибо за ответ.