2013-02-26 55 views
0

我工作的iPhone应用程序包含离线地图的一个城市只有这离线地图是为iPhone

我已经搜查,发现mapBox和路线我,如果我要砸在脚,这是更好更好地图和查看每个引脚的信息?

我可以将谷歌地图的一个城市,在数据库和使用它?

这有什么建议?

+0

请参考[常见问题](http://stackoverflow.com/faq)的要求,并没有什么问题。 – 2013-02-26 19:40:17

+0

可能很快就会关闭,但它很有趣。我也想知道! – AlexWien 2013-02-26 19:41:12

回答

0

MapBox,RouteMe甚至MapKit能够显示离线本地存储的地图,所有三个之间的差异是努力与他们的功能集以及这样做所需要的水平。使用哪一个完全取决于你想要达到的目标。在过去,我已经使用MapKit显示选定的区域自定义地图(光栅,PNG格式),与切成瓷砖的地图和命名方式类似于谷歌的瓷砖如:

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

如果这可以帮助你分别使用MapKit https://github.com/mtigas/iOS-MapLayerDemo。至于显示信息的引脚,MapKit也可以。

比较,你很可能使用MapBox倒是更多,如果你想申请自定义样式,以满足您的应用程序的外观,强调要使用你的应用程序的重要特征。

至于谷歌地图的离线存储,而你在技术上可以通过URL取得单独区块,它们存储和离线显示它们(类似于以上),这将可能是一个违反他们的服务条款。另一种方法是使用OpenStreetMap