成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

echarts結(jié)合高德API進(jìn)行地圖下鉆

happen / 2925人閱讀

摘要:廣告開(kāi)始最近做了表格數(shù)據(jù)轉(zhuǎn)成圖表展示的一個(gè)組件,地址如下整合地圖的時(shí)候發(fā)現(xiàn)針對(duì)地級(jí)市的一些文件太多了,全部引入后有將近,所以就用了下高德老爺給的組件和接口,然后弄完在這記錄一下雖然這種例子在社區(qū)里有很多這個(gè)組件文件放在了中,樣式奇丑,請(qǐng)?jiān)?/p>

/——————廣告開(kāi)始——————/

最近做了表格數(shù)據(jù)轉(zhuǎn)成圖表展示的一個(gè)react組件,地址如下:

https://github.com/LylaYuKako...

整合地圖的時(shí)候發(fā)現(xiàn)針對(duì)地級(jí)市的一些geoJSON文件太多了,全部引入后有將近20M,所以就用了下高德老爺給的組件和接口,然后弄完在這記錄一下(雖然這種例子在echarts社區(qū)里有很多)

這個(gè)組件文件放在了 ./src/components/MapChart中,樣式奇丑,請(qǐng)?jiān)?/p>

/——————廣告結(jié)束——————/

需求

之前靜態(tài)引入的geoJSON改為高德API獲取

根據(jù)點(diǎn)擊進(jìn)行地圖下鉆

參考
http://gallery.echartsjs.com/editor.html?c=xr1IEt3r4Q
依賴的高德腳本

http://webapi.amap.com/maps?v...

http://webapi.amap.com/ui/1.0...

注意引入ui腳本要在maps引入之后

使用到的高德組件和接口 1. AMapUI.loadUI 方法以及 DistrictExplorer 實(shí)例

利用 AMapUI.loadUI 可以構(gòu)造一個(gè)創(chuàng)建一個(gè) DistrictExplorer 實(shí)例,然后利用 DistrictExplorer 的實(shí)例,可以根據(jù)當(dāng)前需要加載城市的 adcode 獲取到該城市的 geo 數(shù)據(jù)

代碼如下

let districtExplorer

window.AMapUI.loadUI(["geo/DistrictExplorer"], DistrictExplorer => {
  /**
   * DistrictExplorer構(gòu)建的實(shí)例
   */
  districtExplorer = new DistrictExplorer()
})
// 執(zhí)行在上一步districtExplorer構(gòu)造完成之后

const adcode = "10000" // 這個(gè)adcode是城市(國(guó)家省市區(qū))的編號(hào)
districtExplorer.loadAreaNode(adcode, (error, areaNode) => {
  const geoData = {}

  // areaNode對(duì)象執(zhí)行這個(gè)方法返回的geoJSON中的features
  geoData.features = areaNode.getSubFeatures() 
  echarts.registerMap(this.adcode, this.geoData)
})

這樣就可以動(dòng)態(tài)獲取城市對(duì)應(yīng)的geoJSON了

2. https://restapi.amap.com/v3/c... 接口獲取城市adcode

上邊提到的adcode,原本也是一個(gè)靜態(tài)的json文件,本著要高德就高德到底的原則,這塊使用 https://restapi.amap.com/v3/c... 這個(gè)接口來(lái)根據(jù)城市名稱獲取到城市adcode,

具體的使用方法請(qǐng)參考:https://lbs.amap.com/api/webs...

總結(jié)

這塊還是遇到了一些小問(wèn)題,所以在這記錄一下,echarts地圖之前提供的geoJSON在echarts官網(wǎng)上指出不符合測(cè)繪法,然后給了一個(gè)示例鏈接,然而鏈接點(diǎn)進(jìn)去的例子我沒(méi)能看懂,所以看了一堆社區(qū)的例子,然后嘗試了直接利用 https://restapi.amap.com/v3/c... 獲取的城市信息去拼geoJSON的話,echarts繪不出來(lái),才決定用高德提供的組件去獲取

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/99124.html

相關(guān)文章

  • echarts地圖制作】下鉆到鄉(xiāng)鎮(zhèn)/街道級(jí)別的

    摘要:需求展示西安市各區(qū)縣的地圖,點(diǎn)擊各區(qū)縣下鉆到各鄉(xiāng)鎮(zhèn)街道,只能內(nèi)網(wǎng)環(huán)境使用,不可用通過(guò)百度高德地圖來(lái)實(shí)現(xiàn)。利用展示自定義的地圖關(guān)于具體如何導(dǎo)入格式數(shù)據(jù)到的方法,可以參考官方示例。 需求 展示西安市各區(qū)縣的地圖,點(diǎn)擊各區(qū)縣下鉆到各鄉(xiāng)鎮(zhèn)/街道,只能內(nèi)網(wǎng)環(huán)境使用,不可用通過(guò)百度/高德地圖來(lái)實(shí)現(xiàn)。 解決 利用地圖數(shù)據(jù)生成區(qū)域的geojson 網(wǎng)絡(luò)上大部分地圖數(shù)據(jù)只是到省市,最多到區(qū)縣,再往下的數(shù)...

    寵來(lái)也 評(píng)論0 收藏0
  • VUE 記一次高德地圖Echarts(中國(guó)地圖

    摘要:效果圖準(zhǔn)備工作高德地圖申請(qǐng)安裝中國(guó)地圖高德地圖官方點(diǎn)我進(jìn)入創(chuàng)建動(dòng)態(tài)創(chuàng)建標(biāo)簽后的是需要的插件中國(guó)地圖安裝開(kāi)始使用創(chuàng)建組件寫(xiě)入需要的分布指數(shù)高低寫(xiě)入高德地圖需要的 效果圖 showImg(https://user-gold-cdn.xitu.io/2019/5/24/16ae7a7f2f9cac45); 準(zhǔn)備工作 高德地圖申請(qǐng)key 安裝Echarts 中國(guó)地圖 高德地圖 官方API...

    KoreyLee 評(píng)論0 收藏0
  • vue中vuex,echarts,地圖,ueditor的使用

    摘要:獲取富文本內(nèi)容地圖我是使用高德地圖在全局導(dǎo)入為我申請(qǐng)的也可以自己去申請(qǐng)高德地圖官網(wǎng)案例 前言 今天是個(gè)好日子,大家六一快樂(lè);vue-cli生成的template還需要配置axios,vuex,element等插件,該項(xiàng)目中將這些常用插件進(jìn)行了配置;項(xiàng)目開(kāi)發(fā)中template可以快速?gòu)?fù)用,也是可以快速上手vue的一個(gè)demo; 1.動(dòng)態(tài)效果圖 showImg(https://segmen...

    Cheriselalala 評(píng)論0 收藏0
  • 對(duì)web數(shù)據(jù)可視化的一些理解

    摘要:本人也做過(guò)一些數(shù)據(jù)可視化相關(guān)的產(chǎn)品,下面聊聊對(duì)數(shù)據(jù)可視化的一些思考。這也是數(shù)據(jù)可視化最麻煩的一直,一般我們借助的地圖,或者百度地圖,高德地圖等來(lái)開(kāi)發(fā),其實(shí)百度地圖也出了個(gè)地圖可視化的庫(kù),展示效果沒(méi)有好。。。。 最近幾年隨著大數(shù)據(jù)的興起,以及瀏覽器性能的提升,數(shù)據(jù)可視化成為了一個(gè)熱點(diǎn),前端也冒出來(lái)了很多數(shù)據(jù)可視化的崗位。本人也做過(guò)一些數(shù)據(jù)可視化相關(guān)的產(chǎn)品,下面聊聊對(duì)數(shù)據(jù)可視化的一些思考。...

    andong777 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

閱讀需要支付1元查看
<