我可以知道一种通过Javascript更改Google地图标记颜色的方法吗?我是新手,任何帮助都将不胜感激,谢谢。
我使用以下代码创建了一个标记
marker = new google.maps.Marker({
position: new google.maps.LatLng(locations[i][1],
locations[i][2]),
animation: google.maps.Animation.DROP,
map: map
});
发布于 2012-12-24 01:14:27
您可以使用strokeColor
属性:
var marker = new google.maps.Marker({
id: "some-id",
icon: {
path: google.maps.SymbolPath.FORWARD_CLOSED_ARROW,
strokeColor: "red",
scale: 3
},
map: map,
title: "some-title",
position: myLatlng
});
有关其他可能性,请参阅this page。
发布于 2013-11-19 17:54:19
你可以使用这段代码,它运行得很好。
var pinImage = new google.maps.MarkerImage("http://www.googlemapsmarkers.com/v1/009900/");
var marker = new google.maps.Marker({
position: yourlatlong,
icon: pinImage,
map: map
});
发布于 2017-02-10 12:47:07
您可以使用google图表api并使用rgb代码动态生成任何颜色:
示例:使用#ddd颜色的标记:
http://chart.apis.google.com/chart?chst=d_map_pin_letter&chld=%E2%80%A2|ddd
包括如上所述
var marker = new google.maps.Marker({
position: marker,
title: 'Hello World',
icon: 'http://chart.apis.google.com/chart?chst=d_map_pin_letter&chld=%E2%80%A2|ddd'
});
https://stackoverflow.com/questions/11064081
复制相似问题