谷歌地图api v3在mapstyleid更改时更改图标/颜色

时间:2015-04-19 11:39:36

标签: google-maps google-maps-api-3

当您从一个自定义地图切换到另一个自定义地图时(通过简单的mapstyleid更改),有没有办法在折线等上更改图标/颜色?

实施例: 在maptypeid“Map1”上时,折线会显示为蓝色。切换到maptypeid“Map2”时,相同的折线将显示为黄色。

这可能吗?

1 个答案:

答案 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