我实际上正在开发一个iOS/Android应用程序,其中包含一个显示一些地方(如附近的地方)的地图。我想介绍离线地图的概念,换句话说,我希望用户在在线时可以下载离线地图(具有在线地图上包含的相同信息)。
这样做的目的并不是要有全球或一块大陆的地图,而只是一个显示街道名称的城市(例如纽约),我可以在上面添加注释。
我真的不知道从哪里开始做这件事。
如果有人有一个想法,或者已经尝试了一个好的解决方案,请让我知道它。
提前谢谢。
发布于 2014-01-24 15:23:52
有一些非Google的工具可以进行离线地图绘制。我建议去看看Nutiteq SDK,如果你在OpenStreetMap (包括MapBox)上使用它,那么它是免费的,它拥有谷歌拥有的所有功能,包括倾斜/旋转的地图,以及一些额外的功能,如3D建筑和自由选择任何地图源,包括离线地图。
披露:我正在与Nutiteq合作。
发布于 2015-03-06 04:22:40
对于离线地图,您可能需要查看Mapbox。mapbox.js很容易使用,甚至对于前端开发人员/设计师来说也是如此,而且mapbox.js提供免费使用的OpenStreetMap(OSM) tiles。使用Mapbox的地图服务器托管您的地图是有成本的,但这是相当合理的。他们还有一个名为Mapbox Studio的应用程序,您可以使用该应用程序自定义设计您的地图,以创建您的应用程序在IOS上轻松实现的各种视觉层次、启示和品牌标准,以及良好的文档,包括offline use。
发布于 2014-01-07 00:15:57
Google Map本身就提供了缓存。但是你不能控制它。此外,您不能预先捆绑映射细节。用户将不得不在在线模式下访问地图功能一次,然后只有它将变得可用。MapBox是显示离线预捆绑地图的最佳开发工具包。
https://stackoverflow.com/questions/20954106
复制相似问题