Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/209.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android Openstreetmap覆盖Osmdroid示例_Android_Openstreetmap_Osmdroid - Fatal编程技术网

Android Openstreetmap覆盖Osmdroid示例

Android Openstreetmap覆盖Osmdroid示例,android,openstreetmap,osmdroid,Android,Openstreetmap,Osmdroid,我正在查看osmdroid包中的示例WithTileOverlay和CustomTileSource,我想知道覆盖来自何处/覆盖OpenFietskart rcn是什么格式-是Openlayers/WMS服务吗?我如何使自己的自定义覆盖适用于此示例?它能与GeoServer一起工作吗?我找不到关于这个例子的教程,希望有人能给我一个关于如何创建我自己的图层的提示,例如基于.kml文件。谢谢 this.mCustomTileSource = new XYTileSource("FietsRe

我正在查看osmdroid包中的示例WithTileOverlay和CustomTileSource,我想知道覆盖来自何处/覆盖OpenFietskart rcn是什么格式-是Openlayers/WMS服务吗?我如何使自己的自定义覆盖适用于此示例?它能与GeoServer一起工作吗?我找不到关于这个例子的教程,希望有人能给我一个关于如何创建我自己的图层的提示,例如基于.kml文件。谢谢

    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。将大拉链拆分为多个拉链,每个拉链具有一个或多个缩放级别。很高兴我能帮忙!