首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >OSMSharp,OSMdroid,MapBox?!用哪一种?

OSMSharp,OSMdroid,MapBox?!用哪一种?
EN

Stack Overflow用户
提问于 2014-05-08 13:05:14
回答 3查看 4.3K关注 0票数 1

我们正在开始一个新的项目,该项目需要呈现特定区域的离线映射

还需要显示预先计算的(来自web服务器源的)路由(不需要应用程序内路由计算)。

我们的目标是android设备,但对于未来的跨平台兼容性,我们必须非常谨慎,即发布相同的应用程序(应用程序的UI和逻辑变化最小),以及其他平台(iOS、iOS、Windows )。

我考虑过使用PhoneGap,但是通过使用PhoneGap,唯一共享的东西是UI。然后我想到使用,Xamarin更像它,但是"OSMSharp“库的文档非常糟糕。我担心使用OSMSharp而无法解决在应用程序开发过程中可能出现的问题。

关于mapbox,是怎么回事?它能满足我们的需要吗?

我想让对这些东西有所了解的人受益。

EN

回答 3

Stack Overflow用户

发布于 2014-05-21 11:29:58

如果您正在寻找免费的开源解决方案,一些关于Android专用解决方案的反馈:

  • 某些区域的离线地图+离线路由=> Mapsforge+Graphhopper。
  • 脱机映射+在线路由=> osmdroid + OSMBonusPack您还可以存储预先计算的路由,例如GeoJSON或KML本地文件。
  • PhoneGap:我不认为你可以很容易地得到离线地图,因为它是一个HTML包装解决方案.
  • MapBox: Android是osmdroid的分叉。它还不稳定,没有包括路由。与osmdroid相比,我目前没有看到任何附加价值。

结论是:在您的上下文中,在Mapsforge和osmdroid之间进行选择可能很困难。osmdroid是健壮的,但是离线文件可能很大。Mapsforge文件格式要小得多,但地图刷新似乎相当缓慢(Galaxy 2)。

)我不认识斯科布勒。这很有趣。谢谢安藤)

票数 2
EN

Stack Overflow用户

发布于 2014-05-18 15:36:10

首先,我建议您使用OSMdroid,它非常适合于离线地图和优化,并且用户可以帮助您解决很多问题。如果您正在寻找跨平台,我不确定这是您要寻找的API,但对于Android,这无疑是最广泛和最容易适应和建立的API。

看看OSMdroidhttps://code.google.com/p/osmdroid/

票数 0
EN

Stack Overflow用户

发布于 2015-01-26 12:27:04

如果您想成为跨平台,我会考虑不直接使用osmdroid/osmdroid/??-api来设置地图的显示内容,而是使用kml文件格式。

对于osmdroid,OSMBonusPack中有一个kml查看器支持。我不知道对ios或OSMSharp是否有kml支持。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23542613

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档