我有一个用户可以用来创建路线的移动应用。其他人可以查看这些路线,我想使用谷歌静态地图,以避免必须在路线列表中呈现所有这些路线,因为移动设备的性能可能很低。
是否允许在服务器上获取静态地图,缓存它们然后让客户端从服务器获取它们?
如果没有,我是否让客户直接从Google请求静态地图?如果是这样,我如何保护api_key和秘密不泄漏。它必须包含在应用程序中,对吗?
答案 0 :(得分:1)
您可以根据需要使用Map Lite模式。
什么是精简模式?
精简版模式贴图是指定位置和缩放级别的贴图的位图图像。 Lite模式支持所有地图类型(普通,混合,卫星,地形)以及完整API提供的功能的子集。如果您想在流中提供大量地图,或者地图太小而无法支持有意义的互动,则精简版模式非常有用。
Android版
这是 Github 回购链接:
https://github.com/androidcodegeeks/android-map_list
iOS版 您可以向Static Maps API发送请求,并使用应用程序中的AFNetworking库相应地加载获取的位图。
参考链接: https://developers.google.com/maps/documentation/static-maps/
我希望这会有所帮助。