日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

腾讯,百度,高德地图兴趣点(POI)的获取以及查询,逆解析解析

發布時間:2023/12/20 编程问答 88 豆豆
生活随笔 收集整理的這篇文章主要介紹了 腾讯,百度,高德地图兴趣点(POI)的获取以及查询,逆解析解析 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

1.POI數據介紹

POI數據介紹
POI是“Point of Interest”的縮寫,中文可以翻譯為“興趣點”。POI數據會包含各種信息,如前面提到的名稱、別名等信息,可以將這些信息看成一個個的標簽(tag),而分類是其中最重要的一個tag,在OSM中 “An OSM element should represent a single on-the-ground feature once and only once”作為一個基本規則,一般來說POI數據可以進行一級和二級分類,每個分類都有對應的行業和名稱,這些分類在數據采集和應用中都是十分重要的信息,通常在OSM展示中依靠分類進行信息展示,而名稱、地址、坐標在OSM展示和檢索作為基礎信息來使用。而興趣是一個非常主觀性非常強的詞語,在特定的情況下例如用戶想發一封電子郵件的時候,電話遠遠沒有郵箱地址有趣。所以POI在不同使用場景下,對POI數據有不同需求,當一個POI數據平臺提供一系列接口和數據輸出的時候必須考慮不同場景下用戶的需求和數據特點。

通常我們將POI的信息劃分為基礎信息和詳情信息,隨著社會的發展,LBS、O2O服務相繼出現,用戶的需求也在不斷演化:

以前我們在網上搜索全聚德在北京有幾個店,那個離自己最近,如何換乘地鐵或公交,這時候地圖是用來尋址規劃路線的;

現在我們直接搜索某個區域有什么店鋪,那個評分更高服務更好,招牌菜是否符合口味,甚至直接團購下單,現在地圖是為了生活服務的;

這時候我們發現POI包含的信息演化包含了三個部分:

1. 基礎信息:名稱、地址、坐標、別名、電話、分類等

2. 詳情信息:評分、菜單、價格、評論、團購信息、營業時間、圖片等垂直行業信息。

3. 挖掘信息:營業狀態、可信度等挖掘產生的數據

有了第1部分我們可以提供基礎的檢索服務,可以根據用戶輸入的名稱或者當前位置檢索到需要的特定類型的POI信息,完成用戶的搜索需求;而第2部分可以優化一定場景下的用戶體驗或者提供高附加值的服務;第3部分數據優化用戶體驗,避免用戶流失。

當然,在地圖上POI可能不是一個點,而地圖上點也未必是一個POI,如一個步行街、一片海灘又或者兩條鐵路的交叉口。通常人們會將步行街或者海灘這些區域簡化為一個點也就是POI,而鐵路的交叉口在地圖上可能呈現一個點,可實際上并非一個POI或者有價值的POI,因此,地圖上的點和POI實際并非一個概念,雖然我們通常將POI映射為一個點。

地圖數據的最終愿景是復刻這個世界,而POI則是這個愿景的基石。

2.百度地圖、高德地圖、騰訊地圖POI數據結構

百度地圖、高德地圖、騰訊地圖餐飲POI內容結構及獲取接口 
百度地圖數據結構,其他數據結構請點鏈接,其中百度地圖有對應的獲取POI接口

{"acc_flag":0,"addr":"魯谷路臺灣街內","address_norm":"[北京市(110000)|CITY|0|][石景山區(110107)|AREA|0|][魯谷路()|ROAD|1|]臺灣街內","admin_info":{"area_id":110107,"area_name":"石景山區","city_id":110000,"city_name":"北京市"},"alias":["很久以前羊肉串","很久以前羊肉串(臺灣街店)"],"aoi":"八寶山;魯谷","area":1550,"area_name":"北京市石景山區","biz_type":0,"brand_id":null,"catalogID":0,"cla":[],"click_flag":0,"detail":1,"diPointX":1294045008,"diPointY":482521137,"di_tag":"羊肉串 美食 中餐館 餐館","dis":-1,"dist2route":0,"dist2start":0,"ext_display":null,"ext_type":4,"f_flag":8,"father_son":0,"flag_type":"257","geo":"1|12940450.08,4825211.37;12940450.08,4825211.37|12940450.08,4825211.37;","geo_type":2,"name":"很久以前羊肉串(臺灣街店)","navi_update_time":1556265632,"navi_x":"0","navi_y":"0","new_catalog_id":"010100","poiType":0,"poi_click_num":0,"poi_profile":0,"primary_uid":"16902131565075987938","prio_flag":32,"route_flag":0,"show_tag":[],"status":1,"std_tag":"美食;中餐廳","std_tag_id":"1002","storage_src":"api","tag":"羊肉串 <font color="#c60a00">美食</font> 中餐館 餐館","tel":"13691209204","ty":2,"uid":"cf9b01891c6db6fbf60e7731","view_type":0,"x":1294045008,"y":482521137 }

3.POI數據獲取

3.1 通過軟件獲取

EasyPoi有百度地圖,高德地圖,騰訊地圖的POI獲取軟件,需要申請對應的appKey才能使用,請確保有申請appKey在進行使用
EasyPoi騰訊地圖版,一個簡單高效的騰訊地圖poi數據查詢工具

下載方式

天翼云盤下載地址(無提取碼):https://cloud.189.cn/t/RbEFrafiI7Fb
百度網盤下載地址:https://pan.baidu.com/s/1bMu15Iyi4n0DRHstqhBtWQ提取碼:6688

3.2騰訊地圖-通過接口獲取

騰訊地圖-矩形范圍(屏幕視野內)搜索

3.3 百度地圖-通過接口獲取

使用百度地圖api采集興趣點數據,因為沒有百度的ak碼,所以該方法暫未測試

返回參數:
json數據格式如下:

{"status":0,"message":"ok","total":228,"results":[{"name":"遼中縣新華醫院","location":{"lat":41.518185,"lng":122.743932},"address":"北一路57號","street_id":"4a25f3d22e0206b428201a39","telephone":"(024)62308120","detail":1,"uid":"4a25f3d22e0206b428201a39"}…… }

3.4 前端獲取興趣點:

百度地圖、高德地圖、騰訊地圖餐飲POI內容結構及獲取接口 
百度地圖獲取POI接口測試可用,高德和騰訊目前測試不可用

4.騰訊地圖-關鍵字檢索

普通關鍵字檢索

5.騰訊地圖-前端-經緯度反解析地址

前端通過經緯度反地址解析

6.騰訊地圖-前端-常用地名反解析地址

常用地名反解析地址

7.騰訊地圖-前端-計算某點距離最近興趣點的位置

騰訊地圖-效用函數示例
計算某一個點距離最近興趣點的位置

8.騰訊地圖-后端-經緯度反解析地址

JAVA通過經緯度調用騰訊地圖API獲取詳細地址
重要的是調用地址,使用哪種http工具調用都可以,該地址調用不限于后端,推薦后端調用更合適
String hsUrl = “https://apis.map.qq.com/ws/geocoder/v1/?location=”+lat+","+lng+"&key="+key+"&get_poi=1";

騰訊地圖-后端-經緯度反解析地址,有以下幾種模式,請按需選擇


官方文檔-經緯度反解析地址

9.騰訊地圖-后端-按城市統計結果

該地址調用不限于后端,推薦后端調用更合適,有以下幾種調用模式,請按需選擇

按城市統計結果

官方文檔-按城市統計結果

10.iconfont矢量圖標獲取

興趣點圖標可以從以下網址獲取: iconfont

11.adcode編碼數據表

全國省市區編碼數據SQL - 省市區

12.引申-地圖興趣點聚合算法的探索與實踐

地圖興趣點聚合算法的探索與實踐

總結

以上是生活随笔為你收集整理的腾讯,百度,高德地图兴趣点(POI)的获取以及查询,逆解析解析的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。