【发布时间】:2013-07-14 09:34:04
【问题描述】:
我在网上搜索过,找到了几种解决方案。包括this thread here on SO。但是,所有方法在放大/缩小时都会在屏幕上产生闪烁。
有什么方法可以防止这种情况发生吗?我目前正在应用ImageMapType 作为覆盖。效果很好,但是在缩放时会出现闪烁。
是否有任何其他替代方法可以将颜色应用于地图,而不是其他叠加层(标记等)。
这就是我应用 ImageMapType 的方式:
var overlayTint = new google.maps.ImageMapType({
getTileUrl: function(tile, zoom) {return 'library/img/maptint.png';},
tileSize: new google.maps.Size(512, 512),
opacity: 0.30,
isPng: true
});
map.overlayMapTypes.insertAt(0, overlayTint);
编辑:我正在使用卫星地图,这意味着样式化地图也不是要走的路。
【问题讨论】:
-
您是否尝试过使用styled map?
-
是的。但是我使用的是卫星地图,样式地图不支持。
-
在您的问题中某处是否说过?也许您可以为您的问题添加更多细节。
标签: javascript google-maps google-maps-api-3 overlay