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

本文介绍如何使用地图API生成静态地图图片,并展示特定经纬度的地图。包括利用web API进行地图生成和标点,以及如何避免常见陷阱。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值