欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

关于DMM实现定位功能(五)---搜索位置的功能

程序员文章站 2022-04-30 22:10:14
...

完成了周围位置的显示,但是搜索自己想要的位置,该如何实现了?其实实现原理还是一样的,都是用高德地图地图提供的api接口,高德在搜索位置这块,有多个api可以使用,比如下面这几种:

关键字搜索:通过用POI的关键字进行条件搜索,例如:肯德基、朝阳公园等;同时支持设置POI类型搜索,例如:银行

周边搜索:在用户传入经纬度坐标点附近,在设定的范围内,按照关键字或POI类型搜索;

多边形搜索:在多边形区域内进行搜索

ID查询:通过POI ID,查询某个POI详情,建议可同输入提示API配合使用

请求方式都是通过:“GET“来请求

1.关键字搜索,(我用的是这种,建议使用)提供的api:

https://restapi.amap.com/v3/place/text?key=<用户的key>&keywords=<地址名>&offset=20&page=1&&extensions=all

2.周边搜索api:

https://restapi.amap.com/v3/place/around?key=<用户的key>&location=<经纬度>

3.多边形搜索

// restapi.amap.com/v3/place/polygon?polygon=<可以填写多个经纬度,用|隔开>&keywords=kfc&output=xml&key=<用户的key>

4.ID搜索

https://restapi.amap.com/v3/place/detail?id=B0FFFAB6J2&output=xml&key=<用户的key>

说明:ID(B0FFFAB6J2)是查询POI ID,extensions(all)为返回的数据内容,output(XML)用于指定返回数据的格式,key是用户请求数据的身份标识。

这是我使用关键字实现的搜索位置的功能,关键代码

关于DMM实现定位功能(五)---搜索位置的功能

关于DMM实现定位功能(五)---搜索位置的功能

具体返回结果都能够看到看到,基本搜索位置信息就成功了;

下一篇:关于DMM实现定位功能(六)

相关标签: 定位