1

我正在查看 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

4

1 回答 1

1

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

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

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

地图尼克:http : //mapnik.org/

于 2012-10-26T01:41:03.150 回答