【发布时间】:2015-07-22 00:34:43
【问题描述】:
我正在使用这个函数来绘制标记:
function pinSymbol(color) {
return {
path: 'M31.5,0C14.1,0,0,14,0,31.2C0,53.1,31.5,80,31.5,80S63,52.3,63,31.2C63,14,48.9,0,31.5,0z M31.5,52.3 c-11.8,0-21.4-9.5-21.4-21.2c0-11.7,9.6-21.2,21.4-21.2s21.4,9.5,21.4,21.2C52.9,42.8,43.3,52.3,31.5,52.3z',
fillColor: color,
fillOpacity: 1,
strokeColor: '#000',
strokeWeight: 0,
scale: 1,
};
}
这是我的标记:
var marker = new google.maps.Marker({
position: map.getCenter(),
icon: pinSymbol("#fff"), //defined marker color
labelText: 'HERE WE ARE',
labelVisible: true,
labelClass: "label",
labelZIndex: 99,
draggable: false,
map: map
});
我在其他文件中有一个带有 jQuery 脚本的调色板,当用户选择某种颜色时,它会在页面上更改很多颜色,但我也不知道如何更改此标记的颜色。
我可以在其他文件中以某种方式在外部更改标记的颜色吗?
【问题讨论】:
-
有颜色选择器的文件有点击事件吗?你也可以展示一下吗?
标签: jquery google-maps google-maps-api-3 google-maps-markers marker