我有一个想法,建立离线地图为我的大学校园(它涵盖了近3-4英里)。就像新来的学生或客人一样,他们可以导航到校园里的各个街区。学生可以看到自己在地图上标记在当前位置&可以从预先定义的位置列表中选择目的地,应用程序将导航这些位置。
我已经探索了很多像地图一样,可以帮助我显示地图。但是,还有其他有效的方法来显示校园地图吗?我也不知道我将如何导航用户(因为作为一个私有财产区域是谷歌地图(或其他一些API)所无法触及的)。
任何建议都会有帮助。:)
编辑的
这是谷歌地图链接到我的地方。
我从最近几天开始学习ArcGIS,学习使用“ArcGIS for Desktop”在iPhone上绘制离线地图来创建它的“地理数据库”。
然而,现在我关心的是如何导航用户。
我欢迎任何建议/想法,以任何不同的方式来完成它。
发布于 2015-07-24 08:18:24
您可以通过MapBox实现这一点。
MapBox是GoogleMaps的替代方案,支持离线映射。
Mapbox iOS SDK Mapbox有三种方法可用于脱机映射。使用基于缓存的方法,可以配置RMMapView的RMMapView,以便根据它们的计数或缓存中的年龄来保持映射块的位置。 基于先前用户交互的缓存 根据用户对地图的摇摄和缩放,一旦下载以供显示,瓷砖就会自动缓存。例如,如果用户查看地图,然后放大,然后在离线时放大,则原始块将出现在缓存中,并将显示而不需要网络连接。 某些地图区域的主动后台缓存 使用RMTileCache和RMTileCacheBackgroundDelegate协议,开发人员可以让用户在实际在屏幕上显示它们之前,下载特定的边界框和放大背景范围。回调触发,允许开发人员向用户报告进度,甚至取消正在进行的下载。 缓存中已经存在的块将在此背景下载期间跳过,而不是重新下载。 MBTiles预装砖 使用MBTiles格式存储地图瓦片,开发人员可以构建直接从MBTiles文件中读取瓷砖的应用程序,并且不需要网络连接。由于MBTiles是一种开放格式,所以可以手动或使用TileMill创建文件,以及许多其他应用程序和实用程序(如mbutil )。
您需要最后一个(即MBTiles prepackaged tiles)。
发布于 2015-08-03 09:38:38
如果采用OpenStreetMap方式(直接在OpenStreeMap中映射您的属性),那么您也可以使用Scout。
它基于OSM,提供对离线地图、离线路由和TBT导航的完全支持。如果您正确连接道路段,那么SDK将能够在您的数据上创建汽车、自行车和行人路线。
虽然不是免费的,Scout有一个免费的层,它可能足够大以满足您的特殊需求(如果不是的话,您将转向“付费即付”模式)。
https://stackoverflow.com/questions/31513807
复制相似问题