Javascript Android Marker';s图标
嗨,我有这个代码,每次我点击添加标记按钮时,它都会在地图上添加一个标记。有没有关于每次在地图上添加标记时如何更改标记图标的建议?非常感谢Javascript Android Marker';s图标,javascript,icons,markers,Javascript,Icons,Markers,嗨,我有这个代码,每次我点击添加标记按钮时,它都会在地图上添加一个标记。有没有关于每次在地图上添加标记时如何更改标记图标的建议?非常感谢 function initialize() { var myLatlng = new google.maps.LatLng(40.779502, -73.967857); var myOptions = { zoom: 7, center: myLatlng, mapTypeId: goo
function initialize() {
var myLatlng = new google.maps.LatLng(40.779502, -73.967857);
var myOptions = {
zoom: 7,
center: myLatlng,
mapTypeId: google.maps.MapTypeId.ROADMAP
};
map = new google.maps.Map(document.getElementById("map"), myOptions);
TestMarker();
}
google.maps.event.addDomListener(window, 'load', initialize);
function addmarker(location) {
marker = new google.maps.Marker({
position: location,
draggable:true,
map: map
for()
});
}
// Testing the addMarker function
function TestMarker() {
CentralPark = new google.maps.LatLng(40.779502, -73.967857);
addmarker(CentralPark);
}
您可以使用Google的自定义地图标记,例如它们提供的以下代码段:
var marker=new google.maps.marker({
职位:myLatLng,
地图:地图,
图标:iconBase+“schools\u maps.png”
});代码>
为了在用户每次添加标记时创建新图标,可以创建一个图像位置数组,然后在用户每次添加新图标时遍历该数组。以下是有关谷歌自定义标记的更多文档:
还可以为特定特征定义特定标记,并将特征作为参数传递。Google还提供了此功能的一些示例代码:
var-iconBase='1〕https://maps.google.com/mapfiles/kml/shapes/';
变量图标={
停车场:{
图标:iconBase+“parking\u lot\u maps.png”
},
图书馆:{
图标:iconBase+“library_maps.png”
},
信息:{
图标:iconBase+“info-i_maps.png”
}
};代码>
功能添加标记(功能){
var marker=new google.maps.marker({
位置:feature.position,
图标:图标[feature.type]。图标,
地图:地图
});
}