关于高德地图

疫情这一年多闹得,最近又开始做高德地图相关开发,心说这距离上次用(19.11月)都过去2年了,她这个sdk不得更新更新,摩拳擦掌准备大干一番,一打开文档发现,地图相关的还是2017年更新的……并没有什么区别。
我对照了我需要用到的部分(marker展示),全数没有更新还是2017原汁原味!
忽然有点好奇,高德地图的开发团队在2020年干了啥,然后我去看了看更新日志:

Android/IOS 3D地图部分,常规三项是:修复bug、维护地图样式,Polyline 没有大的规划落地
Android/IOS 定位部分:版本适配、优化和修复
Android/IOS 导航:有新的
Android/IOS SDK(室内地图)停留在2017
Android/IOS SDK(室内定位) 同上
感觉产品线放弃了室内定位,对导航更新应该是网约车的需求。然后就有点好奇,众所周知996哪有闲着的程序员呢,既然不开发Android、ios的sdk那是不是去js端了?
高德地图 JavaScript API 更新到了20年的2月,但文档持续优化到了20年12月,感觉文档更新落后于程序发布唉。
微信小程序更新至2017年

好吧最近看文档更新了。

记录一个infowindow的小问题

我看别人都可以做局部点击,但我一直没成功,看了许多案例不明所以,或者付费,最后找了个不错的项目,down下来运行发现,哦是自己继承错了。
infowindow有两个继承选项AMap.InfoWindowAdapter和AMap.ImageInfoWindowAdapter,继承后者的View设置任何onClick都无法响应点击,我猜是把View搞成一个image了,要么全盘响应要么全盘否定。
而且infoWindow的点击也很有意思,View的onCLick优先级高于infoWindow的监听,并且不冲突。

记录一个地图卡顿的小问题

leader觉得高德卡顿,下了高德官方的demo也觉得卡,但是高德app不卡,询问技术,回答
可以开启:aMap.setRenderMode(GLSurfaceView.RENDERMODE_CONTINUOUSLY);
但是耗费性能(耗电手机发热)
设置后流畅多了

您好!关于高德地图的数据爬取,一般需要使用爬虫技术。以下是一个简单的Java爬虫示例,可以爬取高德地图上的POI(兴趣点)数据: ``` import java.io.*; import java.net.*; import java.util.*; public class AmapSpider { private static final String KEYWORDS = "餐厅"; // 搜索关键词 private static final String CITY = "北京市"; // 搜索城市 private static final int PAGE_SIZE = 20; // 每页记录数 private static final int MAX_PAGES = 100; // 最大页数 public static void main(String[] args) throws Exception { String url = "https://restapi.amap.com/v3/place/text"; String params = "keywords=" + URLEncoder.encode(KEYWORDS, "UTF-8") + "&city=" + URLEncoder.encode(CITY, "UTF-8") + "&offset=" + PAGE_SIZE; for (int i = 1; i <= MAX_PAGES; i++) { String pageParams = params + "&page=" + i; URL requestUrl = new URL(url + "?" + pageParams + "&key=YOUR_AMAP_API_KEY"); HttpURLConnection connection = (HttpURLConnection) requestUrl.openConnection(); connection.setRequestMethod("GET"); int responseCode = connection.getResponseCode(); if (responseCode != 200) { System.err.println("Error: " + responseCode); break; } String response = readResponse(connection); System.out.println(response); } } private static String readResponse(HttpURLConnection connection) throws Exception { try (BufferedReader reader = new BufferedReader(new InputStreamReader(connection.getInputStream()))) { StringBuilder sb = new StringBuilder(); String line; while ((line = reader.readLine()) != null) { sb.append(line); } return sb.toString(); } } } ``` 请注意,这里需要替换 `YOUR_AMAP_API_KEY` 为您自己的高德地图API密钥。此外,高德地图API有一定的访问限制,请勿滥用。如果需要大量爬取数据,请先了解相关政策和规定,并咨询高德地图官方。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值