0
源代碼中有一個添加Maker函數。
我該如何訪問它?
另外如何更改圖標並將infoBox添加到標記?angular-google-maps:是否可以使用addMarker函數?
this.addMarker = function (lat, lng, icon, infoWindowContent, label, url, thumbnail)
源代碼中有一個添加Maker函數。
我該如何訪問它?
另外如何更改圖標並將infoBox添加到標記?angular-google-maps:是否可以使用addMarker函數?
this.addMarker = function (lat, lng, icon, infoWindowContent, label, url, thumbnail)
Javascript是一種靈活的語言。你可以將你的代碼寫成:
var marker = new google.maps.Marker({ position: latLng, clickable: true, icon: markerJSON[i].icon, myExtraEntity1: markerJSON[i].oldLatLng, myExtraEntity2: markerJSON[i].headshipID});
marker.myExtraEntity3 = markerJSON[i].id;
marker.map=mymap;
var content= "Tool: " + markerJSON[i].toolName+ " <br><br>Gang: " + markerJSON[i].gangName + "<br><br>Gang Cheff: " +
markerJSON[i].cheff+ "<br><br><a href='javascript:drawPath(" + marker.id + ")'>[1 Day Path]</a><a href='javascript:cleanPath(" + marker.id + ")'>[Clean Path]</a>"
var boxText = document.createElement("div");
boxText.className = "infoBox";
boxText.innerHTML = content;
marker.info = new google.maps.InfoWindow({
content: boxText
});
addInfoWindow(marker, marker.info.content);
markers.push(marker);