【问题标题】:Is there an alternative to OSMDROID?有没有 OSMDROID 的替代品?
【发布时间】:2012-08-06 14:04:19
【问题描述】:

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

【问题讨论】:

  • 你想避开谷歌地图吗?

标签: android osmdroid


【解决方案1】:

有 Mapsforge。我相信最新版本放弃了在线支持,但您可能仍然可以使用它。不过,我不确定您的许可情况。

http://code.google.com/p/mapsforge/

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

【讨论】:

  • 谢谢,实际上 mapsforge 的滚动和缩放用户体验比 osmdroid 好得多。但是它也在 LGPL 下,所以我不能使用它:(
  • 为什么不能使用 LGPL?我的理解是根据此许可,您可以在商业应用程序中使用 mapsforge,并且您的应用程序不必是开源的。您必须感谢 mapsforge。
  • 据我所知,如果我修改 osmdroid/mapsforge,那么我必须与社区分享这些修改。我必须开源我的代码。这不是现在的选择。
【解决方案2】:

你已经找到了 osmdroid。

有些设备上没有谷歌的 api (nook, fire): https://developers.google.com/maps/documentation/android/

android 有 bing: http://bingmapsandroidsdk.codeplex.com/

还有mapforge(基于openstreetmaps) http://code.google.com/p/mapsforge/

【讨论】:

  • 还有 Nutiteq,如果你将它与 OpenStreetMap 一起使用,它是免费的,即使用于商业应用。请参阅 github.com/nutiteq/hellomap3d/wiki/Free-openstreetmap-license
  • 您建议使用 Nutiteq。你有一些项目使用它吗?无论如何,如何获取自己的地图,然后通过 nutiteq @tomasbarrios 使用其上的标记...?我在使用它时遇到了一些错误。
【解决方案3】:

还有地图任务。 所有 Google API 替代方案的最大问题是所有地图在 HDPI+ 屏幕上都小得难以阅读。

【讨论】:

  • 我也有这个问题。一种选择是mapsforge。您可以设置离线地图的文字大小。如果您也有云地图帐户,则可能有一种方法可以更改云地图上的文本大小。
【解决方案4】:

Nutiteq:https://github.com/nutiteq/hellomap3d

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

【讨论】:

猜你喜欢
  • 2022-08-23
  • 2011-04-26
  • 1970-01-01
  • 1970-01-01
  • 2020-07-26
  • 2015-03-11
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多