Image 是否可以使用javascript更改google.maps.GroundOverlay的图像?
我正在使用谷歌地图来显示天气信息 我想展示过去七天的云层状况 我正在使用覆盖图在我的web上显示云Image 是否可以使用javascript更改google.maps.GroundOverlay的图像?,image,google-maps-api-3,overlay,Image,Google Maps Api 3,Overlay,我正在使用谷歌地图来显示天气信息 我想展示过去七天的云层状况 我正在使用覆盖图在我的web上显示云 现在我的问题是,我们可以使用javascript更改google.maps.GroundOverlay的图像吗?目前无法通过maps API更改GroundOverlay的图像。相反,为新图像创建具有相同边界的新GroundOverlay。并删除原始的地面覆盖图。我认为不可能更改地面覆盖图的图像。映像是在构造函数中设置的,目前没有文档记录要更改它的setter 您可以尝试创建两个具有相同坐标的地面
现在我的问题是,我们可以使用javascript更改google.maps.GroundOverlay的图像吗?目前无法通过maps API更改GroundOverlay的图像。相反,为新图像创建具有相同边界的新GroundOverlay。并删除原始的地面覆盖图。我认为不可能更改地面覆盖图的图像。映像是在构造函数中设置的,目前没有文档记录要更改它的setter
您可以尝试创建两个具有相同坐标的地面覆盖,但在其中一个上传递构造函数
map:null
,这样它就不会显示在地图上。然后,当您要替换图像时,在显示的覆盖上调用setMap(null)
,这将隐藏图像,然后在要显示的覆盖上调用setMap(map)
(假设您将映射设置为名为map
)的变量。这已从2011年起改变
在GoogleMapsAPIv3中,扩展了具有getter和setter的API
因此,您确实可以使用overlay.set(“url”,newImage)
更改地面覆盖图的图像。类似地,您可以使用overlay.set(“bounds”,bounds)
更改覆盖边界
更改覆盖属性后,必须使用overlay.setMap(map)
将贴图对象重新指定给它