Openstreetmap覆盖Osmdroid示例

时间:2012-10-21 11:14:04

标签: android openstreetmap osmdroid

我正在查看osmdroid包中的SampleWithTilesOverlayAndCustomTileSource示例,我想知道覆盖来自哪里/覆盖openfietskaart-rcn的格式是什么 - 是Openlayers / WMS服务以及如何创建自己的自定义覆盖为这个例子工作?它适用于GeoServer吗?我无法在这个例子中找到教程,希望有人可以根据.kml文件给我一个如何创建自己的图层的提示。谢谢!

    this.mCustomTileSource = new XYTileSource("FietsRegionaal", null, 3, 18, 256, ".png",
        "http://overlay.openstreetmap.nl/openfietskaart-rcn/");

这里的例子: http://code.google.com/p/osmdroid/source/browse/trunk/OpenStreetMapViewer/src/org/osmdroid/samples/SampleWithTilesOverlayAndCustomTileSource.java?r=829

1 个答案:

答案 0 :(得分:1)

自定义磁贴源不指定自定义URL方案,因此您可以假设它使用默认实现 - 从上面的基本URL开始的PNG文件的文件夹结构,后跟zoom / X / Y.png。编号与Google地图系统匹配。每个PNG是256像素的正方形。您可以使用Mobile Atlas Creator(MOBAC)创建一组自定义切片,或者使用名为“mapnik”的库将KML转换为切片。瓷砖也可以来自你的SD卡。

这是一个展示瓷砖编号方式的好网站: http://www.maptiler.org/google-maps-coordinates-tile-bounds-projection/

MOBAC: http://mobac.sourceforge.net/

Mapnik的: http://mapnik.org/