Android Openstreetmap覆盖Osmdroid示例
我正在查看osmdroid包中的示例WithTileOverlay和CustomTileSource,我想知道覆盖来自何处/覆盖OpenFietskart rcn是什么格式-是Openlayers/WMS服务吗?我如何使自己的自定义覆盖适用于此示例?它能与GeoServer一起工作吗?我找不到关于这个例子的教程,希望有人能给我一个关于如何创建我自己的图层的提示,例如基于.kml文件。谢谢Android Openstreetmap覆盖Osmdroid示例,android,openstreetmap,osmdroid,Android,Openstreetmap,Osmdroid,我正在查看osmdroid包中的示例WithTileOverlay和CustomTileSource,我想知道覆盖来自何处/覆盖OpenFietskart rcn是什么格式-是Openlayers/WMS服务吗?我如何使自己的自定义覆盖适用于此示例?它能与GeoServer一起工作吗?我找不到关于这个例子的教程,希望有人能给我一个关于如何创建我自己的图层的提示,例如基于.kml文件。谢谢 this.mCustomTileSource = new XYTileSource("FietsRe
this.mCustomTileSource = new XYTileSource("FietsRegionaal", null, 3, 18, 256, ".png",
"http://overlay.openstreetmap.nl/openfietskaart-rcn/");
示例如下:
自定义磁贴源没有指定自定义URL方案,因此您可以假设它使用默认实现—一种PNG文件的文件夹结构,从上面的基本URL开始,后跟zoom/X/Y.PNG。编号与谷歌地图系统相匹配。每个PNG是256像素的正方形。您可以使用Mobile Atlas Creator(MOBAC)创建一组自定义的平铺,或者我使用一个名为“mapnik”的库将KML转换为平铺。瓷砖也可能来自SD卡 下面是一个很好的网站,展示了瓷砖的编号方式: MOBAC: Mapnik:
自定义磁贴源没有指定自定义URL方案,因此您可以假设它使用默认实现—一种PNG文件的文件夹结构,从上面的基本URL开始,后跟zoom/X/Y.PNG。编号与谷歌地图系统相匹配。每个PNG是256像素的正方形。您可以使用Mobile Atlas Creator(MOBAC)创建一组自定义的平铺,或者我使用一个名为“mapnik”的库将KML转换为平铺。瓷砖也可能来自SD卡 下面是一个很好的网站,展示了瓷砖的编号方式: MOBAC: Mapnik:
谢谢你的回答。使用Mobile Atlas Creator时,我需要选择什么“所需的Atlas格式”?您可以使用3个Osmdroid选项中的任意一个。几点注意事项。。。当我使用MOBAC创建的zip时,我不得不打开zip并重命名顶级文件夹,以匹配XYTileSource构造函数的第一个参数。默认情况下,MOBAC使用磁贴源名称,但并不总是正确的。使用内置的平铺源(如MapQuest)时,可以在Osmdroid源代码的TileSourceFactory.java中找到正确的文件夹名称。例如,MapQuest必须重命名为MapquestOSM。将大拉链拆分为多个拉链,每个拉链具有一个或多个缩放级别。很高兴我能帮忙!谢谢你的回答。使用Mobile Atlas Creator时,我需要选择什么“所需的Atlas格式”?您可以使用3个Osmdroid选项中的任意一个。几点注意事项。。。当我使用MOBAC创建的zip时,我不得不打开zip并重命名顶级文件夹,以匹配XYTileSource构造函数的第一个参数。默认情况下,MOBAC使用磁贴源名称,但并不总是正确的。使用内置的平铺源(如MapQuest)时,可以在Osmdroid源代码的TileSourceFactory.java中找到正确的文件夹名称。例如,MapQuest必须重命名为MapquestOSM。将大拉链拆分为多个拉链,每个拉链具有一个或多个缩放级别。很高兴我能帮忙!