我目前正在开发一款使用自定义TileSource在Google地图上显示数据的应用。我以* .png图像的形式获取这些数据,并且我正在使用URLTileProvider。
一切都运作良好,但我现在正试图使TileLayer透明化,或者至少部分透明化。目标是,图层是可见的,但底层的Google地图仍然可以通过。不知怎的,我被卡住了,因为我不知道如何实现这一点。
如果有人能向我提示正确的方向,或者告诉我Google Maps API V2 for Android是否真的不支持此功能,我会非常乐于助人。
答案 0 :(得分:4)
此时无法在android maps sdk v2中指定TileOverlay的透明度。
不幸的是,setTransparency(float)
方法仅适用于GroundOverlay
..唯一的方法是实现自己的TileProvider并更改png'即时'以更改Alpha通道。
答案 1 :(得分:1)
你能让瓷砖图像变得透明吗? URLTileProvider可以指向任何图像,因此如果图像具有alpha,它应该可以工作。
您可以直接实现TileProvider,但在这种情况下您必须负责加载自己的图像数据。如果您想在客户端上动态生成切片,这似乎更合适。