腾讯,百度,高德地图兴趣点(POI)的获取以及查询,逆解析解析
1.POI數(shù)據(jù)介紹
POI數(shù)據(jù)介紹
POI是“Point of Interest”的縮寫,中文可以翻譯為“興趣點(diǎn)”。POI數(shù)據(jù)會(huì)包含各種信息,如前面提到的名稱、別名等信息,可以將這些信息看成一個(gè)個(gè)的標(biāo)簽(tag),而分類是其中最重要的一個(gè)tag,在OSM中 “An OSM element should represent a single on-the-ground feature once and only once”作為一個(gè)基本規(guī)則,一般來(lái)說(shuō)POI數(shù)據(jù)可以進(jìn)行一級(jí)和二級(jí)分類,每個(gè)分類都有對(duì)應(yīng)的行業(yè)和名稱,這些分類在數(shù)據(jù)采集和應(yīng)用中都是十分重要的信息,通常在OSM展示中依靠分類進(jìn)行信息展示,而名稱、地址、坐標(biāo)在OSM展示和檢索作為基礎(chǔ)信息來(lái)使用。而興趣是一個(gè)非常主觀性非常強(qiáng)的詞語(yǔ),在特定的情況下例如用戶想發(fā)一封電子郵件的時(shí)候,電話遠(yuǎn)遠(yuǎn)沒(méi)有郵箱地址有趣。所以POI在不同使用場(chǎng)景下,對(duì)POI數(shù)據(jù)有不同需求,當(dāng)一個(gè)POI數(shù)據(jù)平臺(tái)提供一系列接口和數(shù)據(jù)輸出的時(shí)候必須考慮不同場(chǎng)景下用戶的需求和數(shù)據(jù)特點(diǎn)。
通常我們將POI的信息劃分為基礎(chǔ)信息和詳情信息,隨著社會(huì)的發(fā)展,LBS、O2O服務(wù)相繼出現(xiàn),用戶的需求也在不斷演化:
以前我們?cè)诰W(wǎng)上搜索全聚德在北京有幾個(gè)店,那個(gè)離自己最近,如何換乘地鐵或公交,這時(shí)候地圖是用來(lái)尋址規(guī)劃路線的;
現(xiàn)在我們直接搜索某個(gè)區(qū)域有什么店鋪,那個(gè)評(píng)分更高服務(wù)更好,招牌菜是否符合口味,甚至直接團(tuán)購(gòu)下單,現(xiàn)在地圖是為了生活服務(wù)的;
這時(shí)候我們發(fā)現(xiàn)POI包含的信息演化包含了三個(gè)部分:
1. 基礎(chǔ)信息:名稱、地址、坐標(biāo)、別名、電話、分類等
2. 詳情信息:評(píng)分、菜單、價(jià)格、評(píng)論、團(tuán)購(gòu)信息、營(yíng)業(yè)時(shí)間、圖片等垂直行業(yè)信息。
3. 挖掘信息:營(yíng)業(yè)狀態(tài)、可信度等挖掘產(chǎn)生的數(shù)據(jù)
有了第1部分我們可以提供基礎(chǔ)的檢索服務(wù),可以根據(jù)用戶輸入的名稱或者當(dāng)前位置檢索到需要的特定類型的POI信息,完成用戶的搜索需求;而第2部分可以優(yōu)化一定場(chǎng)景下的用戶體驗(yàn)或者提供高附加值的服務(wù);第3部分?jǐn)?shù)據(jù)優(yōu)化用戶體驗(yàn),避免用戶流失。
當(dāng)然,在地圖上POI可能不是一個(gè)點(diǎn),而地圖上點(diǎn)也未必是一個(gè)POI,如一個(gè)步行街、一片海灘又或者兩條鐵路的交叉口。通常人們會(huì)將步行街或者海灘這些區(qū)域簡(jiǎn)化為一個(gè)點(diǎn)也就是POI,而鐵路的交叉口在地圖上可能呈現(xiàn)一個(gè)點(diǎn),可實(shí)際上并非一個(gè)POI或者有價(jià)值的POI,因此,地圖上的點(diǎn)和POI實(shí)際并非一個(gè)概念,雖然我們通常將POI映射為一個(gè)點(diǎn)。
地圖數(shù)據(jù)的最終愿景是復(fù)刻這個(gè)世界,而POI則是這個(gè)愿景的基石。
2.百度地圖、高德地圖、騰訊地圖POI數(shù)據(jù)結(jié)構(gòu)
百度地圖、高德地圖、騰訊地圖餐飲POI內(nèi)容結(jié)構(gòu)及獲取接口
百度地圖數(shù)據(jù)結(jié)構(gòu),其他數(shù)據(jù)結(jié)構(gòu)請(qǐng)點(diǎn)鏈接,其中百度地圖有對(duì)應(yīng)的獲取POI接口
3.POI數(shù)據(jù)獲取
3.1 通過(guò)軟件獲取
EasyPoi有百度地圖,高德地圖,騰訊地圖的POI獲取軟件,需要申請(qǐng)對(duì)應(yīng)的appKey才能使用,請(qǐng)確保有申請(qǐng)appKey在進(jìn)行使用
EasyPoi騰訊地圖版,一個(gè)簡(jiǎn)單高效的騰訊地圖poi數(shù)據(jù)查詢工具
下載方式
天翼云盤下載地址(無(wú)提取碼):https://cloud.189.cn/t/RbEFrafiI7Fb
百度網(wǎng)盤下載地址:https://pan.baidu.com/s/1bMu15Iyi4n0DRHstqhBtWQ提取碼:6688
3.2騰訊地圖-通過(guò)接口獲取
騰訊地圖-矩形范圍(屏幕視野內(nèi))搜索
3.3 百度地圖-通過(guò)接口獲取
使用百度地圖api采集興趣點(diǎn)數(shù)據(jù),因?yàn)闆](méi)有百度的ak碼,所以該方法暫未測(cè)試
返回參數(shù):
json數(shù)據(jù)格式如下:
3.4 前端獲取興趣點(diǎn):
百度地圖、高德地圖、騰訊地圖餐飲POI內(nèi)容結(jié)構(gòu)及獲取接口
百度地圖獲取POI接口測(cè)試可用,高德和騰訊目前測(cè)試不可用
4.騰訊地圖-關(guān)鍵字檢索
普通關(guān)鍵字檢索
5.騰訊地圖-前端-經(jīng)緯度反解析地址
前端通過(guò)經(jīng)緯度反地址解析
6.騰訊地圖-前端-常用地名反解析地址
常用地名反解析地址
7.騰訊地圖-前端-計(jì)算某點(diǎn)距離最近興趣點(diǎn)的位置
騰訊地圖-效用函數(shù)示例
計(jì)算某一個(gè)點(diǎn)距離最近興趣點(diǎn)的位置
8.騰訊地圖-后端-經(jīng)緯度反解析地址
JAVA通過(guò)經(jīng)緯度調(diào)用騰訊地圖API獲取詳細(xì)地址
重要的是調(diào)用地址,使用哪種http工具調(diào)用都可以,該地址調(diào)用不限于后端,推薦后端調(diào)用更合適
String hsUrl = “https://apis.map.qq.com/ws/geocoder/v1/?location=”+lat+","+lng+"&key="+key+"&get_poi=1";
騰訊地圖-后端-經(jīng)緯度反解析地址,有以下幾種模式,請(qǐng)按需選擇
官方文檔-經(jīng)緯度反解析地址
9.騰訊地圖-后端-按城市統(tǒng)計(jì)結(jié)果
該地址調(diào)用不限于后端,推薦后端調(diào)用更合適,有以下幾種調(diào)用模式,請(qǐng)按需選擇
按城市統(tǒng)計(jì)結(jié)果
官方文檔-按城市統(tǒng)計(jì)結(jié)果
10.iconfont矢量圖標(biāo)獲取
興趣點(diǎn)圖標(biāo)可以從以下網(wǎng)址獲取: iconfont
11.adcode編碼數(shù)據(jù)表
全國(guó)省市區(qū)編碼數(shù)據(jù)SQL - 省市區(qū)
12.引申-地圖興趣點(diǎn)聚合算法的探索與實(shí)踐
地圖興趣點(diǎn)聚合算法的探索與實(shí)踐
總結(jié)
以上是生活随笔為你收集整理的腾讯,百度,高德地图兴趣点(POI)的获取以及查询,逆解析解析的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。