草庐IT

TileOverlay

全部标签

android - 如何将图 block 添加到谷歌地图并对其进行动画处理,即连续用新图 block 替换它们

我正在从缓存中向Googlemap添加多个TileOverlay。当尝试使用处理程序通过更改它们的可见性来为它们设置动画时,在第一次播放期间map上的叠加层会闪烁。还有其他方法可以实现吗?publicclassLocalTileProviderimplementsTileProvider{privateStringurl;DatabaseHelperdb;Stringtype;//privatePaintopacityPaint=newPaint();Stringnewurl=PathFinder.rainradar_HDBaseurl;Stringuid;publicLocalTil

android - "overzoom"tileoverlay 谷歌地图

我有一个问题,我目前正在尝试为其构建自定义解决方案。我正在苦苦挣扎,也许我可以让它工作,但也许已经有另一种解决方案了。我的客户有一个用于获取图block叠加层的后端,但它只能持续到缩放级别8。在那之后,不会显示图block。为了制作更多细节图block,我使用了https://stackoverflow.com/a/36696291/969016在过去。它从更高的缩放级别获取4个图block并将其构造为1个。但是现在,我必须从较低的缩放级别获取图block并且需要将其放大。我一直试图以上述为基础,但尚未成功。如果有人知道不同的方法,我将不胜感激。或者,也许可以让Googlemap保持缩

android - 如何在不闪烁的情况下更新 TileOverlay?

我有一些动态图block内容要显示在map顶部(特别是天气图像--雷达、卫星、温度等)。我正在使用适用于Androidv2的GoogleMapsAPI。我遇到的问题显然是更新平铺图像的唯一方法(即当新数据到达时,或者当帧在延时动画中前进时)是调用TileOverlay.clearImageCache。不幸的是,当我这样做时,瓷砖覆盖片会闪烁片刻。这是因为clearImageCache会立即从显示中删除现有的平铺图像,但在解码和显示新的平铺图像之前存在延迟。我正在使用自定义TileProvider来缓存平铺图像,而不是每次都从服务器获取它们。但即使它只提供缓存的切片(即我的TilePro