当您从一个自定义地图切换到另一个自定义地图时(通过简单的mapstyleid更改),有没有办法在折线等上更改图标/颜色?
实施例: 在maptypeid“Map1”上时,折线会显示为蓝色。切换到maptypeid“Map2”时,相同的折线将显示为黄色。
这可能吗?
答案 0 :(得分:0)
是。首先,您需要添加一个事件来更改maptypeid,然后您需要使用setOptions进行折线。这是代码:
google.maps.event.addListener(map, "maptypeid_changed", function() {
if(map.getMapTypeId()=="Map1"){
yourPolyline.setOptions({strokeColor: '#ffffff'});
}
});
你可以在这里找到更多属性: https://developers.google.com/maps/documentation/javascript/reference#PolylineOptions
此致 Suyash