我一直在玩TileOverlay
Android Maps v2 并且我已经建立了一个与这个TileProvider
非常相似的自定义
但有一点让我觉得很奇怪。无论我将哪个数字传递给Tile
构造函数,屏幕上的图像始终相同 - 4 到 9 个 Tiles 平均共享屏幕空间,如下所示:
当然,这是您阅读文档所期望的:
瓦片的坐标是从地图的左上角(西北)测量的。在缩放级别 N 时,瓦片坐标的 x 值范围从 0 到 2N - 1,从西向东增加,y 值从 0 到 2N - 1,从北向南增加。
但是您可能会从构造函数文档中猜到实际上有这样的功能
构造一个瓷砖。
参数
width 图像的宽度(以像素为单位)
height图像 的高度(以像素为单位) data 包含图像
数据 的字节数组。将通过调用 decodeByteArray(byte[], int, int) 从此数据创建图像。
所以很明显我在这里误解了一些东西。我个人的猜测是瓷砖必须覆盖整个“地图瓷砖”,因此不能缩小
我的目标是让我的瓷砖10dp
在屏幕上。因此,我再次向您提出问题:
我可以通过TileOverlay
还是最终使用 custom 来实现这一点Marker
?