哪个离线地图更适合iPhone

时间:2013-02-26 19:37:40

标签: iphone xcode maps offline

我正在开发仅包含一个城市的离线地图的iphone应用程序

我已经搜索过并找到了mapBox并路由了我,如果我想在地图上放置引脚并查看每个引脚的信息,这会更好吗?

我可以在数据库中存储一个城市的谷歌地图并使用它吗?

对此有何建议?

1 个答案:

答案 0 :(得分:0)

MapBox,RouteMe甚至MapKit都能够显示离线本地存储的地图,这三者之间的差异是这样做所需的工作量及其功能集。使用哪一个完全取决于你想要实现的目标。在过去,我使用MapKit为选定区域显示自定义地图(栅格,PNG格式),将地图切成瓷砖并命名与Google瓷砖相似,如:

/MapTiles/Z<ZoomLevel>/<XCoord>/<YCoord>.png

如果您使用MapKit https://github.com/mtigas/iOS-MapLayerDemo,这可能对您有所帮助。至于显示信息的引脚,MapKit也能够做到这一点。

要进行比较,如果您想应用自定义样式以适合应用程序的外观,则很可能使用MapBox,突出显示对应用程序使用很重要的功能。

对于谷歌地图的离线存储,虽然您在技术上可以通过URL检索单个切片,存储它们并离线显示(类似于上面),但这可能违反了他们的服务条款。另一种方法是使用OpenStreetMap