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

最近接到一个地图需求,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

高德地图生成静态图片,显示指定经纬度的地图_第1张图片
官方文档
静态地图的生成

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

“`
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~~~~~所以需要反过来哦,不仔细看发现不了。

我们用高德自带获取经纬度深圳某地方为例子。
高德地图生成静态图片,显示指定经纬度的地图_第2张图片

后来想了下 既然这些都是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

参考文档
单点位置标注并可以导航

你可能感兴趣的:(android,高德地图)