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