我正在开发一个Android应用程序的项目。 对于这个项目,我需要一个地图,我可以绘制圆,折线和多边形,然后单击所有这些绘制形状,以显示每个绘制的信息。此时,googlemaps + spatialite或googlemaps + quadtree + utils来识别LatLng是否属于圆/折线/多边形可以解决问题,但我还有一个要求:我需要缓存地图区域以使用它在没有互联网的街道上。我知道谷歌地图官方应用程序可以通过键入“确定地图”来做到这一点,但无论如何在我的应用程序中使用该缓存?还有另一种方法可以在去街上和没有互联网之前对地图进行缓存吗?
最好我想使用谷歌地图,但我将不得不使用另一个api?什么?
此致
答案 0 :(得分:2)
由于Google需要检查您的API密钥,我还没有看到任何方式让第三方应用离线访问谷歌地图。如果您需要离线功能,其中一个主要解决方案是osmdroid,它具有与谷歌地图类似的界面,但您可以缓存切片以供离线使用。