Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/186.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 OSMDROID是否有替代方案?_Android_Osmdroid - Fatal编程技术网

Android OSMDROID是否有替代方案?

Android OSMDROID是否有替代方案?,android,osmdroid,Android,Osmdroid,使用多点触控进行缩放时,osmdroid的行为不正确。 另外,我在jar文件中发现了一些使用不同许可证的源代码,因此我不确定是否可以使用它。您已经找到了osmdroid 谷歌的api不在某些设备上(nook、fire): android上有bing: 还有mapforge(基于openstreetmaps) 有一张地图。我相信最新版本已经放弃了在线支持,但您可能仍然可以使用它。不过我不确定你的许可证情况 这两个是OpenStreetMaps AFAIK唯一的免费库。还有mapquest。

使用多点触控进行缩放时,osmdroid的行为不正确。
另外,我在jar文件中发现了一些使用不同许可证的源代码,因此我不确定是否可以使用它。

您已经找到了osmdroid

谷歌的api不在某些设备上(nook、fire):

android上有bing:

还有mapforge(基于openstreetmaps)

有一张地图。我相信最新版本已经放弃了在线支持,但您可能仍然可以使用它。不过我不确定你的许可证情况

这两个是OpenStreetMaps AFAIK唯一的免费库。

还有mapquest。 谷歌API的所有替代方案的最大问题是,所有地图在HDPI+屏幕上都小得难以想象。

Nutiteq:

您可以添加自己的地图。
不同的磁贴来源。

您是否试图避免使用谷歌地图?谢谢,事实上,mapsforge用于滚动和缩放的用户体验比osmdroid要好得多。但是,它也在LGPL下,因此我无法使用它:(为什么你不能使用LGPL?我的理解是,根据本许可证,你可以在商业应用中使用我的mapsforge,你的应用不必是开源的。你必须相信mapsforge。据我所知,如果我修改osmdroid/mapsforge,那么我必须与社区共享这些修改。我必须开源我的代码。这是不可能的。)现在不是一个选择。我也有这个问题。一个选项是mapsforge。你可以为离线地图设置文本大小。如果你在CloudMake地图上也有帐户,可能有一种方法可以更改它们的文本大小。还有Nutiteq,如果你将它与OpenStreetMap一起使用,即使是用于商业应用程序,也是免费的。请参阅github.com/Nutiteq/hellomap3d/wiki/Free openstreetmap许可证您建议使用Nutiteq。您有一些项目在使用它吗?无论如何,如何获取您自己的地图,然后通过Nutiteq@tomasbarrios使用上面的标记…?我在使用它时遇到了一些错误。您能提供一步一步的吗?@MartijnM…这篇文章似乎没有给出如何创建地图的详细步骤地图,以及nutiteq支持的地图格式,还有…只需使用Mapbox中的tilemill。它创建了一个mbtiles文件,您可以在nutiteq中使用。nutiteq已加入Carto。他们提供30天的试用期。