您的位置:首页 > 其它

高德地图生成静态图片,显示指定经纬度的地图

2017-12-05 10:39 2301 查看
最近接到一个地图需求,1.生成静态图片,2.显示指定经纬度的地图

然后我结合需求sdkapi后,就确定了大概几个需求。本文只注明几个比较有用的地方,具体还得结合官方文档,普通不是专门以地图开发需求的app基本能满足

生成静态图片

这个在android 地图api里面同样没有找到,后来细想了下可能是web方做的,但任务就是给客户端了,问了下朋友,还好有现成的

例子

http://restapi.amap.com/v3/staticmap?location=116.481485,39.990464&zoom=10&size=750*300&markers=mid,,A:116.481485,39.990464&key=6912dce4d721f10e97753912cdb9e885




官方文档

静态地图的生成

根据经纬度标点+ 移动屏幕位置

“`

marker1 = aMap.addMarker(new MarkerOptions().position(latLng1).title(“XXXXXXX起点”).snippet(“联系电话 188-8888-8888”));

marker1.showInfoWindow();//让信息主动显示,显示一个另一个会消失好像

LatLng latLng = new LatLng(22.560317, 113.905874);
CameraUpdate mCameraUpdate = CameraUpdateFactory.newCameraPosition(new CameraPosition(latLng, 18, 30, 0));
aMap.moveCamera(mCameraUpdate);
//aMap.moveCamera(CameraUpdateFactory.newLatLngZoom(latLng2, 18));
```


但屏幕无法移动过过去,这个有个坑,不仔细看老是移动到非洲什么地方去了,他显示的是lng lat ,new的却是LatLng~~~~~所以需要反过来哦,不仔细看发现不了。

我们用高德自带获取经纬度深圳某地方为例子。



后来想了下 既然这些都是webapi 是不是sdk的功能有些也直接能一个链接解决了呢,找了下果然可以

不用集成sdk的方法:简单指定经纬度并标点还能导航

利用webapi

http://uri.amap.com/marker?markers=116.480564,39.996374,aaaAA|116.481590,39.989175,bbBBB&src=mypage&coordinate=gaode&callnative=1

参考文档

单点位置标注并可以导航
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: