更改Google地图地面叠加层中的图片

时间:2015-11-10 13:06:13

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

我在Google地图的顶部添加了一张图片,虽然我可以移除(并添加)此叠加层,但我真正想要做的是将图像换成另一张图像。

var imageBounds = {
    north: 51.498304,
    south: 51.490996,
    east: -0.272327,
    west: -0.2787
};

accessabilityOverlay = new google.maps.GroundOverlay(
    templateUrl + '/img/access-bicycle.png',
    imageBounds);

accessabilityOverlay.setMap(map);

谷歌搜索该问题一直让我回到使用' BitmapDescriptorFactory'使用Android API的方式。我不认为是我所追求的。

如何更改地面叠加层中的图像?

1 个答案:

答案 0 :(得分:2)

GroundOverlay是一个MVCObject,它实现了一个setter方法set,你必须设置的属性是url

更改网址后,您必须再次致电setMap

accessabilityOverlay.set('url','path/to/other/image.png');
accessabilityOverlay.setMap(map);