我制作的应用程序在Google地图中使用Tile Layers为感兴趣的建筑物提供自定义室内地图。我已经让瓷砖图层在适当的坐标处发送了图块,但是只要其中一个图块为空,Google地图就会将其渲染为白色,而不是透明。您可以在附带的屏幕截图中看到这一点。
这里发生了什么,如何让它们将这些瓷砖渲染为透明?请注意,在Photoshop或预览中查看时,图块没有任何异常特征。
答案 0 :(得分:0)
我终于弄明白了问题所在:ImageMagick正在以16位格式(8灰/ 8 alpha)保存完全透明的瓷砖,谷歌地图不明白。带有内容的磁贴被保存为通常的32位RGBA格式。我在我的磁贴生成脚本中添加了以下选项来修复它:
-define png:color-type=6