【发布时间】:2015-12-18 10:10:48
【问题描述】:
我是这个路由和地图领域的新手。我有一个基本的,也许是愚蠢的问题。我使用 osmdroid 从一个看起来像这样的 URL 显示一个图块
http://tile01-cdn.maptoolkit.net/terrain/15/17789/11515.png
其中15代表缩放, 17789 X 值和 11515 Y值
现在,当我想使用 osmdroid 在地图中显示此图块时,我不知道应该使用哪种 TileSource。最明显的是XYTileSource,但构造函数没有任何 x y 参数要传递,但我在互联网上看到很多问题/答案,人们使用相同的对象但使用不同的构造函数。我在这里猜测 lib 中的代码已更改。当前构造函数:
XYTileSource(String aName, int aZoomMinLevel, int aZoomMaxLevel, int aTileSizePixels, String aImageFilenameEnding, String[] aBaseUrl)
所以我的问题是如何在 osmdroid 地图中显示我的这个瓦片地图,我应该使用哪种ITileSource?我应该实现自己的自定义吗?
这就是我尝试的方式:
final ITileSource tileSource = new XYTileSource("Maverik", 15, 17789, 11515, ".png", new String[] {"http://tile01-cdn.maptoolkit.net/terrain/"});
tileProvider.setTileSource(tileSource);
我得到一个空的MapView。
【问题讨论】: