Google maps 谷歌地图v3-重叠标记
我正在使用GoogleMapsJavaScriptv3在地图上打印标记,并从我的数据库中获取它们 我需要把一个记号笔放在另一个上面。例如,我的地图如下所示: 我需要将绿色标记置于橙色标记之上。 我认为如果我对查询进行排序(Google maps 谷歌地图v3-重叠标记,google-maps,overlap,marker,Google Maps,Overlap,Marker,我正在使用GoogleMapsJavaScriptv3在地图上打印标记,并从我的数据库中获取它们 我需要把一个记号笔放在另一个上面。例如,我的地图如下所示: 我需要将绿色标记置于橙色标记之上。 我认为如果我对查询进行排序(orderby)就足够了,但它不起作用 下面是我的javascript函数: function CargarJson() { $.ajax({ url: '../view/cp_mapconductores_json.php', met
orderby
)就足够了,但它不起作用
下面是我的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!");
}
});
}
函数CargarJson(){
$.ajax({
url:“../view/cp_mapconductores_json.php”,
方法:“get”,
cache:false,
成功:功能(数据){
对于(变量i=0;i感谢您的回答。使用的zIndex属性: zIndex | number |所有标记都按其zIndex的顺序显示在地图上,较高的值显示在值较低的标记前面。默认情况下,标记根据其在屏幕上的垂直位置显示,较低的标记显示在屏幕上方标记的前面