天地图中用循环加载标记,绑定数据尝尝会绑定到最后一位,这时候需要做下处理
let marker2img = new T.Icon({
iconUrl:image,
iconSize: new T.Point(38, 46),
iconAnchor: new T.Point(19, 46)
});
let marker = new T.Marker(new T.LngLat(data.data[i]['lng'],data.data[i]['lat']), {icon: marker2img},{data:123});
map.addOverLay(marker)
let label = new T.Label({
text:' '+data.data[i]['dname'],
position: new T.LngLat(data.data[i]['lng'],data.data[i]['lat']),
offset: new T.Point(-5, -28)
});
marker.lng=data.data[i]['lng'];
marker.lat=data.data[i]['lat'];
marker.serialno=data.data[i]['serialno'];
marker.dname=data.data[i]['dname'];
marker.addEventListener("click", function () {
$("#loadingModal").modal('show');
map.centerAndZoom(new T.LngLat(marker.lng,marker.lat),9);
devstatus(marker.serialno,marker.dname);
})
map.addOverLay(label)
marker.lng=data.data[i]['lng'];
marker.lat=data.data[i]['lat'];
marker.serialno=data.data[i]['serialno'];
marker.dname=data.data[i]['dname'];
先将需要使用的数据绑定在属性上就可以使用了
有用的话点个赞吧!