许多聊天软件都可以发送位置,然后直接把MapView放在cell上显示,通常会造成加载缓慢,内存吃紧,进而卡顿等诸多性能问题。那么除了使用MapView动态加载还有什么办法呢?当然是搞一张图片最好了!
其实方法很简单,我们可以通过第三方地图的开放API,GET请求获取到。例如高德的静态地图URL如下所示:
1
https://restapi.amap.com/v3/staticmap?key=%@&location=%f,%f&zoom=%@&size=%d*%d
参数代表的含义:
key:高德的用户密钥
location:longitude,latitude
zoom:地图缩放比例
size:图片宽高