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

Change Image in Google Map Ground 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 来完成它,我认为这不是我想要的。

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

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

更改 url 后,您必须再次调用 setMap

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