日韩精品一区二区三区在线视频放-无码中文字幕V?一区二区-成年片免费观看视频-国内少妇人妻丰满av-国产精品中文字幕免费观看-亚洲成人久久一区二区三区-国内少妇偷人精品视频无缓冲-一区二区国产精品日本一区二区三区在线网

ARTICLE DETAIL

資訊詳情

深耕商務(wù)建站與企業(yè)官網(wǎng)運(yùn)營(yíng)的一線實(shí)戰(zhàn)洞察。

中國(guó)地圖JSON獲取、解析與ECharts可視化完整指南

中國(guó)地圖JSON獲取、解析與ECharts可視化完整指南 簡(jiǎn)介中國(guó)及34個(gè)省市地圖JSON文件是一套可直接用于前端地理可視化的數(shù)據(jù)包面向使用D3.js、ECharts繪制全國(guó)或省級(jí)地圖的開(kāi)發(fā)者和數(shù)據(jù)分析人員。文件以省市拼音命名覆蓋全國(guó)34個(gè)省級(jí)行政區(qū)讀者無(wú)需自行拼接或抓取地理邊界數(shù)據(jù)省去坐標(biāo)邊界整理環(huán)節(jié)可快速實(shí)現(xiàn)各級(jí)地圖的加載與交互配置。整個(gè)壓縮包共35個(gè)JSON文件容量約466KB單文件體積小、結(jié)構(gòu)規(guī)整適合按需提取單個(gè)省份或整體引入項(xiàng)目。該資源目前已有3640人學(xué)習(xí)下載常用于大數(shù)據(jù)可視化大屏、疫情/人口分布圖、區(qū)域業(yè)務(wù)看板等場(chǎng)景。包內(nèi)JSON均按國(guó)內(nèi)常用地理坐標(biāo)系組織屬性字段便于映射到ECharts的map對(duì)象也能在D3中配合投影使用同時(shí)提供china.json與各省文件方便做下鉆聯(lián)動(dòng)效果是地圖類(lèi)前端項(xiàng)目的輕量級(jí)基礎(chǔ)工具。 做數(shù)據(jù)可視化這幾年我下載次數(shù)最多的素材大概率就是中國(guó)及34個(gè)省市的地圖JSON文件了。無(wú)論是給客戶做ECharts大屏還是用Python做行政區(qū)劃數(shù)據(jù)分析第一步永遠(yuǎn)卡在同一個(gè)問(wèn)題上地圖數(shù)據(jù)從哪來(lái)、拿到的JSON能不能直接用。尤其是每次接到“全國(guó)地圖下鉆到省、市、區(qū)”的需求時(shí)最怕的就是邊界數(shù)據(jù)不完整、坐標(biāo)對(duì)不上、名稱(chēng)匹配失敗。今天這篇就把我攢下來(lái)的這套地圖JSON文件的獲取、解析和落地經(jīng)驗(yàn)一次性說(shuō)清楚。全文會(huì)從文件結(jié)構(gòu)講到下載渠道再講到ECharts注冊(cè)與坐標(biāo)轉(zhuǎn)換最后附上我踩過(guò)的幾個(gè)典型坑。希望對(duì)正在折騰地圖可視化的朋友有點(diǎn)用不管你是純前端、用Python處理數(shù)據(jù)還是偶爾做后端接口應(yīng)該都能找到自己能直接抄走的東西。1. 地圖JSON到底是個(gè)什么東西地圖JSON從本質(zhì)上說(shuō)就是用一個(gè)JSON文件把一塊區(qū)域的邊界、中心點(diǎn)、層級(jí)關(guān)系全部描述出來(lái)。日常開(kāi)發(fā)里最常見(jiàn)的格式是GeoJSON它有自己固定的數(shù)據(jù)結(jié)構(gòu)最外層通常是一個(gè)FeatureCollection對(duì)象里面裝著一個(gè)個(gè)Feature要素每個(gè)要素又分成properties和geometry兩部分。Properties里放的是屬性信息比如行政區(qū)編碼、名稱(chēng)、中心點(diǎn)坐標(biāo)geometry里放的才是這條邊界的真正遠(yuǎn)近點(diǎn)坐標(biāo)數(shù)組。很多人第一次打開(kāi)地圖JSON文件最大的感受是“頭暈”。因?yàn)槭∫患?jí)邊界的坐標(biāo)數(shù)組動(dòng)輒幾千上萬(wàn)個(gè)點(diǎn)層層嵌套的結(jié)構(gòu)讓人根本看不清哪里是開(kāi)頭哪里是結(jié)尾。其實(shí)你只需要記住一點(diǎn)就好地圖JSON最核心的信息就是邊界點(diǎn)的坐標(biāo)集合其他的字段都是給業(yè)務(wù)邏輯用的輔助信息。1.1 一張地圖JSON的內(nèi)部結(jié)構(gòu)以DataV.GeoAtlas這套最常見(jiàn)的省級(jí)數(shù)據(jù)為例一個(gè)省份的JSON文件打開(kāi)后大概長(zhǎng)這樣{ type: FeatureCollection, features: [ { type: Feature, properties: { adcode: 110000, name: 北京市, center: [116.405285, 39.904989], centroid: [116.41995, 40.04404], childrenNum: 16, level: province, parent: { adcode: 100000 }, acroutes: [100000] }, geometry: { type: MultiPolygon, coordinates: [...] } } ] }我來(lái)拆開(kāi)說(shuō)一下里面幾個(gè)關(guān)鍵字段。adcode是行政區(qū)劃代碼相當(dāng)于每個(gè)行政區(qū)的身份證號(hào)全國(guó)是100000北京市是110000后面下鉆到區(qū)縣就接著用六位編碼往上疊加。name是區(qū)域名稱(chēng)center和centroid都是中心點(diǎn)但含義不同center是官方公布的地理中心centroid是邊界多邊形計(jì)算出來(lái)的幾何質(zhì)心如果做標(biāo)注點(diǎn)位建議用centroid視覺(jué)上更居中。childrenNum表示下一級(jí)行政區(qū)數(shù)量parent表示上一級(jí)acroutes表示完整的父級(jí)鏈路數(shù)組從全國(guó)一直映射到當(dāng)前層級(jí)。geometry里的coordinates是重頭戲它存放的是區(qū)域邊界的點(diǎn)坐標(biāo)。如果區(qū)域是完整的連續(xù)地塊一般是MultiPolygon類(lèi)型里面會(huì)有多個(gè)多邊形每個(gè)多邊形再由多個(gè)環(huán)組成環(huán)由一個(gè)個(gè)經(jīng)緯度坐標(biāo)點(diǎn)組成。經(jīng)緯度順序通常是[經(jīng)度, 緯度]也就是[lon, lat]這一點(diǎn)千萬(wàn)別搞反很多新手直接把反了的坐標(biāo)丟進(jìn)地圖畫(huà)出來(lái)的形狀會(huì)歪到天上去。1.2 34個(gè)省市文件的數(shù)據(jù)關(guān)系34個(gè)省市的地圖JSON在數(shù)據(jù)組織上有一個(gè)很有意思的特征它們并不是一堆完全孤立散落的文件而是有明確父子關(guān)系的。全國(guó)地圖文件里只包含34個(gè)省級(jí)行政區(qū)的外層邊界不包含市的邊界每個(gè)省級(jí)文件里則包含它下面所有地級(jí)市的邊界再往下每個(gè)市級(jí)文件里包含區(qū)縣邊界。這種層級(jí)在DataV的數(shù)據(jù)命名里體現(xiàn)得很清楚adcode為100000的全國(guó)文件內(nèi)部的features數(shù)組就是34個(gè)省級(jí)區(qū)域每個(gè)元素里都有adcode和name字段方便你按名稱(chēng)或編碼去匹配數(shù)據(jù)。所以在實(shí)際使用中全國(guó)總圖和省圖的關(guān)系就像母圖和子圖。你要做成“點(diǎn)擊省份下鉆到市級(jí)”根本不需要一次性加載所有文件只需要先加載全國(guó)文件點(diǎn)擊某個(gè)省后動(dòng)態(tài)加載對(duì)應(yīng)的省級(jí)文件再把地圖實(shí)例重新注冊(cè)一遍就行。這種按需加載的方式能明顯減少首屏加載體積尤其是當(dāng)你只需要展示幾個(gè)省份的時(shí)候完全沒(méi)必要拖著一個(gè)幾十兆的全國(guó)完整邊界文件。2. 免費(fèi)下載中國(guó)及省市地圖JSON的三大渠道地圖JSON文件看起來(lái)稀松平常但要找到一份邊界準(zhǔn)確、坐標(biāo)系正常、帶層級(jí)關(guān)系的靠譜文件并不容易。我這些年用下來(lái)真正穩(wěn)定省心的渠道就三個(gè)下面按推薦程度排序講清楚。2.1 DataV.GeoAtlas最省事的官方渠道第一個(gè)要推薦的肯定是阿里云DataV出的GeoAtlas地理數(shù)據(jù)小工具地址在datav.aliyun.com的學(xué)校/地圖選擇器板塊。進(jìn)去之后你可以直接點(diǎn)擊中國(guó)地圖上的任意省份也可以搜索行政區(qū)名稱(chēng)頁(yè)面會(huì)實(shí)時(shí)展示該區(qū)域的地圖預(yù)覽同時(shí)提供一個(gè)JSON文件下載鏈接。我實(shí)際使用下來(lái)發(fā)現(xiàn)它還有一個(gè)非常好用的規(guī)律就是下載地址可以直接拼接。全國(guó)地圖的JSON接口是這個(gè)格式https://geo.datav.aliyun.com/areas_v3/bound/100000_full.json后面加不加_full區(qū)別很大。帶_full表示返回的是包含下一級(jí)全部子區(qū)域的完整文件比如100000_full.json返回的就是34個(gè)省級(jí)邊界加全部地級(jí)市邊界文件更大但信息更全不帶_full則只返回當(dāng)前層級(jí)的邊界。實(shí)際做項(xiàng)目時(shí)全國(guó)大屏用100000_full.json單獨(dú)做某個(gè)省下鉆時(shí)再用對(duì)應(yīng)省份的adcode加_full。這套數(shù)據(jù)里默認(rèn)用的是GCJ-02加密坐標(biāo)在國(guó)內(nèi)地圖組件上直接渲染是沒(méi)問(wèn)題的后面章節(jié)我會(huì)細(xì)說(shuō)坐標(biāo)系的坑。用DataV的另一個(gè)好處是文件里已經(jīng)把名稱(chēng)、adcode、中心點(diǎn)這些屬性都整理好了基本不需要再做二次清洗拿過(guò)來(lái)直接registerMap就能用。我做過(guò)十多個(gè)ECharts大屏項(xiàng)目地形邊界部門(mén)從來(lái)沒(méi)因?yàn)檫@個(gè)渠道掉過(guò)鏈子。2.2 高德地圖行政區(qū)劃接口接實(shí)時(shí)數(shù)據(jù)的方案第二個(gè)渠道是高德地圖的行政區(qū)域查詢接口。如果項(xiàng)目的數(shù)據(jù)本身就跑在高德上或者你希望每次請(qǐng)求都拿到最新的邊界數(shù)據(jù)那用高德接口會(huì)更合適。需要在高德開(kāi)放平臺(tái)申請(qǐng)一個(gè)Web服務(wù)Key然后請(qǐng)求下面這個(gè)地址https://restapi.amap.com/v3/config/district?keywords北京市subdistrict2key你的Keysubdistrict參數(shù)控制返回下級(jí)層級(jí)的深度0表示只返回當(dāng)前區(qū)域2表示返回省、市、區(qū)三級(jí)。接口返回的是JSON但高德的邊界數(shù)據(jù)藏在districtList下的polyline字段里是一段用分號(hào)和逗號(hào)分隔的經(jīng)緯度字符串并不是標(biāo)準(zhǔn)的GeoJSON。你需要自己解析成坐標(biāo)數(shù)組再組裝成FeatureCollection。而且高德返回的是GCJ-02加密坐標(biāo)如果項(xiàng)目底圖用的是WGS-84的OpenStreetMap之類(lèi)的地圖解析完之后還得再做一次坐標(biāo)糾偏工作量就會(huì)上來(lái)。所以這個(gè)渠道更適合后端有一定處理能力的團(tuán)隊(duì)前端拿到的應(yīng)該是后端組裝好的GeoJSON而不是直接把高德原始返回丟給前端解析。如果你只是快速做個(gè)靜態(tài)展示沒(méi)必要選這條路。2.3 其他開(kāi)源GeoJSON資源與質(zhì)量對(duì)比除了上面兩個(gè)主力渠道還有幾個(gè)開(kāi)源項(xiàng)目也能找到中國(guó)地圖邊界數(shù)據(jù)。OpenStreetMap上可以通過(guò)Overpass API拉取國(guó)界和省界但它導(dǎo)出的是WGS-84坐標(biāo)且中國(guó)區(qū)域在OSM上的邊界完整性要看貢獻(xiàn)者的維護(hù)情況某些省市邊界會(huì)比較粗糙導(dǎo)出后還需要大量清理。Github上有不少個(gè)人維護(hù)的China GeoJSON倉(cāng)庫(kù)質(zhì)量參差不齊有些甚至是用早期數(shù)據(jù)轉(zhuǎn)的省界和市界會(huì)出現(xiàn)重疊、空洞等問(wèn)題用之前務(wù)必打開(kāi)檢查。我整理了一張對(duì)比表方便你按項(xiàng)目情況選擇渠道坐標(biāo)系統(tǒng)數(shù)據(jù)完整性實(shí)時(shí)性適合場(chǎng)景DataV.GeoAtlasGCJ-02高層級(jí)完整低頻更新ECharts等國(guó)內(nèi)地圖可視化高德APIGCJ-02高但需自行組裝GeoJSON實(shí)時(shí)后端處理、動(dòng)態(tài)數(shù)據(jù)系統(tǒng)OSM / Github倉(cāng)庫(kù)WGS-84為主參差不齊不定需自行清洗不建議生產(chǎn)環(huán)境我個(gè)人的建議是默認(rèn)優(yōu)先用DataV能省掉九成麻煩。只有當(dāng)項(xiàng)目對(duì)坐標(biāo)系統(tǒng)有特定要求或者需要用WGS-84做跨平臺(tái)地圖分析時(shí)再轉(zhuǎn)向OSM渠道并做好坐標(biāo)轉(zhuǎn)換。3. ECharts地圖可視化從JSON文件到可交互大屏拿到地圖JSON之后下一步基本就是把它渲染出來(lái)。國(guó)內(nèi)做地圖大屏最常用的就是ECharts它對(duì)GeoJSON的原生支持做得非常好只需要兩三個(gè)步驟就能把省級(jí)地圖掛到頁(yè)面上。3.1 JSON文件加載和注冊(cè)在ECharts里使用自定義地圖數(shù)據(jù)核心是registerMap方法。如果你用的是Vite或Webpack這類(lèi)打包工具可以這樣寫(xiě)import * as echarts from echarts; import chinaJson from ./assets/china.json; echarts.registerMap(china, chinaJson); const chart echarts.init(document.getElementById(map-container)); chart.setOption({ series: [ { type: map, map: china, roam: true, data: [ { name: 北京市, value: 100 }, { name: 廣東省, value: 88 } ] } ] });registerMap的第一個(gè)參數(shù)是你給這份地圖起的注冊(cè)名想叫什么都可以但保持一致就行。第二個(gè)參數(shù)就是剛才講過(guò)的GeoJSON對(duì)象可以直接import也可以先用fetch請(qǐng)求回來(lái)再傳入。這里有個(gè)容易踩的坑就是打包工具對(duì)json模塊的解析方式可能不一樣比較穩(wěn)妥的方式是先通過(guò)fetch把JSON文本取回來(lái)再用JSON.parse轉(zhuǎn)成對(duì)象這樣在Node環(huán)境、瀏覽器環(huán)境里都不容易出岔子。如果是做省份下鉆點(diǎn)擊事件里需要重新注冊(cè)地圖再setOption。偽代碼大概是這樣的chart.on(click, (params) { const adcode params.data.adcode || mapAdcodeMap[params.name]; fetch(https://geo.datav.aliyun.com/areas_v3/bound/${adcode}_full.json) .then(res res.json()) .then(json { echarts.registerMap(province, json); chart.setOption({ series: [{ type: map, map: province }] }); }); });這樣整體體驗(yàn)就順了點(diǎn)省份地圖無(wú)縫下鉆到市級(jí)用返回按鈕或屏幕左上角一個(gè)路徑導(dǎo)航再做上鉆交互手感基本可以對(duì)齊很多商業(yè)大屏模板了。3.2 數(shù)據(jù)名稱(chēng)匹配與樣式適配做地圖可視化最頭大的問(wèn)題之一是名稱(chēng)匹配。ECharts的map數(shù)據(jù)是根據(jù)name字段去匹配GeoJSON里features的properties.name的如果后端返回的名稱(chēng)是“北京”而地圖JSON里的名稱(chēng)是“北京市”那么這件數(shù)據(jù)就不會(huì)落到地圖上對(duì)應(yīng)區(qū)域會(huì)變成空白。處理辦法是在后端或前端做一層名稱(chēng)歸一化我一般會(huì)維護(hù)一個(gè)映射字典把所有常見(jiàn)縮寫(xiě)和全稱(chēng)統(tǒng)一成標(biāo)準(zhǔn)名稱(chēng)function normalizeName(name) { const map { 北京: 北京市, 上海: 上海市, 廣東: 廣東省, 內(nèi)蒙古: 內(nèi)蒙古自治區(qū), 新疆: 新疆維吾爾自治區(qū), 西藏: 西藏自治區(qū) }; return map[name] || name; }規(guī)格化之后再傳給series.data里的name字段匹配率能達(dá)到接近百分之百。名稱(chēng)匹配上之后剩下的就可以自由發(fā)揮了比如給區(qū)域加漸變顏色、給tooltip加單位后綴、根據(jù)value大小做視覺(jué)映射這些都可以用ECharts的visualMap組件實(shí)現(xiàn)。我通常會(huì)把省份名稱(chēng)作為第一列可視化維度因?yàn)榈貓D天然就有地理空間感比柱狀圖帶入感強(qiáng)太多。4. 坐標(biāo)系、數(shù)據(jù)清洗與文件轉(zhuǎn)換的深坑地圖JSON用久了之后你會(huì)發(fā)現(xiàn)真正的坑往往不在渲染而在數(shù)據(jù)和坐標(biāo)。這一節(jié)說(shuō)幾個(gè)我反復(fù)踩、也反復(fù)幫別人排查過(guò)的問(wèn)題。4.1 坐標(biāo)系三兄弟WGS-84、GCJ-02、BD-09國(guó)內(nèi)做地圖繞不開(kāi)的坐標(biāo)系就是WGS-84、GCJ-02和BD-09。WGS-84是GPS全球定位系統(tǒng)用的國(guó)際標(biāo)準(zhǔn)坐標(biāo)谷歌地球、OpenStreetMap這類(lèi)平臺(tái)用的大多是這個(gè)GCJ-02是中國(guó)國(guó)內(nèi)使用的一種加密坐標(biāo)也叫火星坐標(biāo)高德、騰訊地圖以及阿里DataV的GeoJSON用的都是它BD-09則是百度地圖在GCJ-02基礎(chǔ)上再做一層偏移的坐標(biāo)只用于百度體系。很多困惑都可以歸結(jié)為一個(gè)點(diǎn)不同來(lái)源的坐標(biāo)不能直接混合使用。比如你從高德接口拿到的邊界是GCJ-02但從Github上下載的地圖JSON可能是WGS-84兩者相差大概幾百米在大比例尺的區(qū)縣級(jí)地圖上非常明顯邊界會(huì)整體偏出底圖輪廓。處理的辦法就是在數(shù)據(jù)層面做坐標(biāo)轉(zhuǎn)換。網(wǎng)上有很多現(xiàn)成的坐標(biāo)轉(zhuǎn)換庫(kù)Node端可以用coordtransformPython端可以用幾種開(kāi)源實(shí)現(xiàn)核心就是把WGS-84和GCJ-02之間的偏移量算出來(lái)再修正回去。我自己的習(xí)慣是如果項(xiàng)目所有底圖和邊界數(shù)據(jù)都來(lái)自國(guó)內(nèi)渠道那統(tǒng)一用GCJ-02如果涉及海外地圖或OpenStreetMap底圖那就統(tǒng)一轉(zhuǎn)成WGS-84。最忌諱的是一個(gè)項(xiàng)目里混用兩套坐標(biāo)那排查起來(lái)真的會(huì)讓人崩潰。4.2 壓縮、格式轉(zhuǎn)換與Python處理地圖JSON文件通常幾兆到十幾兆不等如果項(xiàng)目對(duì)首屏性能要求高建議做壓縮和簡(jiǎn)化。最常用的工具是mapshaper一條命令就能把GeoJSON轉(zhuǎn)換成簡(jiǎn)化后的版本npx mapshaper china.json -simplify 10% -o china_simplified.json-simplify 10%表示保留大約10%的點(diǎn)文件體積能減小到原來(lái)的十分之一左右。需要注意比例太小會(huì)讓省界變得非常粗糙出現(xiàn)明顯的折線和鋸齒一般做省級(jí)大屏用20%到30%比較穩(wěn)妥做全國(guó)總覽用10%也能接受。如果你習(xí)慣用Python處理數(shù)據(jù)也可以用geopandas來(lái)讀取和轉(zhuǎn)換GeoJSONimport geopandas as gpd gdf gpd.read_file(china.json) gdf gdf.to_crs(EPSG:4326) gdf.to_file(china_4326.json, driverGeoJSON)geopandas最大的好處是可以方便地對(duì)屬性字段做過(guò)濾和清洗。比如你只需要華東地區(qū)的幾個(gè)省市直接對(duì)name字段做條件篩選后導(dǎo)出就行比手工維護(hù)文件要省事得多。另外部分老文件是TopoJSON格式它把邊界做成了拓?fù)渚幋a體積更小但結(jié)構(gòu)更復(fù)雜ECharts不直接支持需要先用topojson-client或mapshaper轉(zhuǎn)成GeoJSON后再用。4.3 省市名稱(chēng)不一致問(wèn)題與兜底方案名稱(chēng)不一致這個(gè)問(wèn)題我單獨(dú)拿出來(lái)說(shuō)是因?yàn)樗趯?shí)際項(xiàng)目中出現(xiàn)的頻率實(shí)在太高。數(shù)據(jù)源可能返回“廣東省”也可能返回“廣東”甚至可能返回“廣東省-廣州市”這種帶路徑的格式。如果只是展示全國(guó)大屏名稱(chēng)不匹配最多讓某個(gè)省市空白但如果是做下鉆交互名稱(chēng)對(duì)不上會(huì)導(dǎo)致點(diǎn)擊事件拿不到adcode整個(gè)下鉆鏈路直接斷掉。除了維護(hù)映射字典我還會(huì)在數(shù)據(jù)接入層做一個(gè)兜底邏輯先用name精確匹配匹配不到就改用adcode匹配再匹配不到就嘗試去掉“省、市、區(qū)、自治區(qū)、特別行政區(qū)”等后綴后進(jìn)行模糊匹配。三層匹配下來(lái)基本能覆蓋百分之九十九的場(chǎng)景。如果你手頭數(shù)據(jù)源比較多還可以把映射表存成一份獨(dú)立JSON文件前端和后端共用方便后續(xù)增量維護(hù)。5. 常見(jiàn)問(wèn)題速查與排查思路最后整理幾個(gè)我實(shí)際操作中大概率會(huì)遇到的問(wèn)題按“現(xiàn)象、原因、解決”的方式寫(xiě)出來(lái)收藏一下下次排查能少走很多彎路。5.1 地圖白屏或完全不顯示的五個(gè)檢查項(xiàng)地圖白屏是最常見(jiàn)的問(wèn)題大部分時(shí)候都不是代碼寫(xiě)錯(cuò)了而是數(shù)據(jù)本身有問(wèn)題。我從易到難排一下檢查順序。第一確認(rèn)JSON文件內(nèi)容是否為合法JSON很多編輯器會(huì)默認(rèn)給文件加BOM頭用JSON.parse解析時(shí)會(huì)直接報(bào)錯(cuò)第二確認(rèn)數(shù)據(jù)里是否包含features字段如果下載的是不帶FeatureCollection結(jié)構(gòu)的普通JSONECharts沒(méi)法識(shí)別第三確認(rèn)registerMap的第二個(gè)參數(shù)是對(duì)象而不是字符串一種低級(jí)錯(cuò)誤是直接傳了文件名第四確認(rèn)地圖容器有實(shí)際高度ECharts初始化時(shí)容器高度為0會(huì)導(dǎo)致圖表不渲染第五確認(rèn)坐標(biāo)系與底圖是否匹配如果底圖是高德而邊界是WGS-84地圖雖然能渲染但邊界會(huì)整體偏移看起來(lái)就像顯示了一塊錯(cuò)誤區(qū)域。5.2 常見(jiàn)報(bào)錯(cuò)信息解讀報(bào)錯(cuò)信息常見(jiàn)原因解決思路Unexpected token in JSON文件不是純JSON混入了HTML或注釋檢查下載鏈接是否正確去掉BOMCannot read properties of undefinedGeoJSON結(jié)構(gòu)不完整features為空換數(shù)據(jù)源或重新導(dǎo)出series.map.map can not be foundregisterMap未執(zhí)行或注冊(cè)名不一致核對(duì)map參數(shù)名確認(rèn)執(zhí)行順序Invalid GeoJSON坐標(biāo)范圍異?;蛞蚋呔S數(shù)組層級(jí)錯(cuò)誤無(wú)效用geopandas重新校驗(yàn)并精簡(jiǎn)結(jié)構(gòu)5.3 地圖邊界偏移問(wèn)題如何處理如果你的地圖渲染出來(lái)邊界和底圖明顯錯(cuò)位十有八九是坐標(biāo)系不一致。用高德底圖配GCJ-02數(shù)據(jù)最穩(wěn)用OSM底圖配WGS-84最穩(wěn)。如果非要把GCJ-02的數(shù)據(jù)放到WGS-84底圖上就得自己寫(xiě)偏移修正函數(shù)。網(wǎng)上有很多現(xiàn)成代碼核心思想是先計(jì)算GCJ-02相對(duì)WGS-84的偏移量再把每個(gè)坐標(biāo)點(diǎn)減去這個(gè)偏移。修改完之后建議在一個(gè)已知坐標(biāo)點(diǎn)做驗(yàn)證比如某個(gè)城市的市政府位置渲染出來(lái)要能正好落在正確位置。我個(gè)人在實(shí)際操作中的體會(huì)是地圖JSON這層數(shù)據(jù)選對(duì)來(lái)源解決了八成問(wèn)題剩下兩成時(shí)間基本都花在名稱(chēng)和層級(jí)的匹配邏輯上。DataV的文件雖然好用但也要在項(xiàng)目里做一層數(shù)據(jù)緩存不要每次刷新頁(yè)面都從遠(yuǎn)程拉全量的幾百兆內(nèi)容部署時(shí)盡量把這些JSON文件放到自己的靜態(tài)目錄下既保證訪問(wèn)速度也避免依賴外部接口的穩(wěn)定性。最后再分享一個(gè)小技巧在下鉆交互里我會(huì)額外緩存用戶點(diǎn)擊過(guò)的省份JSON返回上鉆時(shí)直接從內(nèi)存或localStorage里讀而不是再fetch一次。這樣反復(fù)切換省市時(shí)體驗(yàn)會(huì)順滑很多整個(gè)地圖感覺(jué)才會(huì)真正“活”起來(lái)。本文還有配套的精品資源點(diǎn)擊獲取
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
久久天堂网| 青娱乐蜜桃臀AV色婷| 99青草| 欧美视频一区二区三区| 春色综合免费| 久草精品国产99| 久久社区一区二区三区| www色色com| 伊人专区一区二区三区| 亚洲色天堂日韩中| 麻豆AV短剧| 神马九九| 天天看综合网| 蜜臀99久| 人妻在线臀日韩| 欧美另类天堂| 日韩性爱网址| 欧美综合第一页| 最新中文字幕在线亚洲| 国产丝袜一区二区三区| 在线国产一区二区av| 精品九九九九九九九| 精品久| 久久婷婷色| 久操大香蕉超碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰 | 久草综合网| 国产精品久久久久久无码红治院| 99热这里只有是精品10| 国产中文字幕曰本毛片| 国产蜜臀精品一区二区尤物| 婷婷性爱| 亚洲不雅视频1区二区| 欧美视频中文字幕区| 另类老少妇| 综合久久六月久久婷婷| 91天美免费| 色综合色欲色综合色综合色综合| 精品人妻一二三四区视频| 性爱Av免费| 日韩色女精品| 国产1769在线| 欧美牲| 中文字幕片| 99色在线| 久久久精品网站| 97色欧州| 大香蕉乱级| 欧美日韩丝袜| 人人人摸人人| 欧美少妇高潮视频| 大香蕉综合久久| 一级特级aaaa毛片免费观看 | 91日日| 久久受www免费人成| 激情五月天校园春色网| 久久久国产三级黄色片| 成人怡红院| 少妇同性| 成人日韩欧美| 亚洲欧美国产中文视频| 在线观看啊啊啊啊啊| 亚洲天堂,男人| 中国农村熟妇毛片视频| 色与欲影视天天看综合网| 亚洲有码 欧美精品| 亚洲精品久久久久毛片A片拉屎 | 91狠狠综合久久| 亚洲欧美色图| 老熟女阿 国产91| 青青国产精品在线| 国产操逼逼网| 人人操人人摸avav| 国产精品亚洲四五区在线观看| 日韩伦理视频| 色好看av| 江都AV在线| 亚 欧 美 综合| 麻豆亚洲Av成人无码一区精品| 99热啪啪| 欧美人人天天网| 亚洲 一区二区 自拍| 亚州男人天堂| 日韩一区二区精品视频| 97人妻碰碰中文无码久热丝袜| 岛国免费视频在线| 国产精品小视频一区二区三区| 天天视频综合在线观看视频| 无码视频黄色网战| 干少妇视频| 少妇综合| 亚洲日韩视频二区| 精品国产肉丝袜在线拍国语| 日本加勒比无码专区一二三| 少妇干B| 97视频在线看| 国产真乱mangent| www.狠狠干.coom | 日本天天人人狠狠在线日美女 | 亚洲激情深爱文学小说网站| 超碰免费人妻人人| 97人亚洲综合字幕| 91人妻超碰| 收看日本人日bb| 精品小视频在线| av天堂加勒比| 亚洲色图欧美色18直播在线| 亚洲欧美97√| 夜夜高潮夜夜爽国产伦精品| 久久精品高清无码一区| 中文字幕在线观看丝袜| 无码国产精品午夜不卡(| 国产在线强奸视频| 国产传媒一区二区三区| 91 偷| 爱丝福利| 黄久在线| 97超碰国产亚洲精品| 爱爱久久| 妇人噜噜| 日韩人妻精品中文字幕| 免费成人在线熟妇网| 蜜臀AV一区二区三区| 曰本道人妻久久久在线不卡色视频| 久久男人网| 久久一二三四不卡 | 国产精品免费久久久久久久久久| 性色综合网| 亚洲人妻日日日| 激情文学亚洲| 欧美性暴力| 天天综合青苹果| 国产美女自拍视频| 天天上日日上日韩精品| 强奸乱伦AV网站| 另类 日韩 熟女| 五月丁香激情综合| 翘臀vidoes| 久久九七| 一区二区播放| 亚洲?V高清一区二区三区尤物| 91亚洲欧美| 婷婷超| 伊人四虎综合| 亚洲色棕合| 一卡二卡在线播放| 日韩 国产 欧美自拍| 涩涩这里只有精品视频| 骚逼高潮久久精品| 97精选久久| 美女黄页网站| 精品久久无码午夜福利| 激情小说成人日本无码一| 午夜免费视频1000| 97色妞| 精品高清牛人盗摄一区二区三区中文字幕A片免费在线观看 | 亚洲区限制级| 夜草网站| 国产精品毛片| 日韩资源网| 亚洲免费成人在线高清无码视频| 78久久久| 欧日a| 亚欧成人一级片在线播放| 中文字幕激情小说| 熟妇一区二区三区| 麻豆一区二区三区精品| 伊人性在线视频| 偷拍视频青青草在线视频| 牛牛操视频逼| 加勒比av官网在线| 亚洲蜜臀视频精品久久| 男人女人18禁片免费看网站| 久操视频资源站公开| 干干干天天| 精品久久視頻在线| 国产精品一区二区后入| 99国产精品| 日韩不卡毛片Av免费高清| 少妇超碰在线| 国产91丝袜在线播放蜜月| 91情色在线| 亚洲无线码欧洲精品区别| 日韩成人性爱电影在线播放| 操逼999| 久操免费观看| 手机看片1025| 欧美暴力猛交| www.黄色在线| 天天综合网91入口| 91精片| 99视频内射三四| 操淫穴亚洲五月丁香| 日本在线视频导航| 亭亭在线资源| 亚洲精品一区二区精品| 色女99一级片在线观看| 国产精品免费久久久久久久久久| 99国产精品人妻人伦| 狠狠干妹子| 97免费视频在线| 久草大| AV色五月天| 岛国激情视频在线观看| 欧色综合| 97国产精品视频| 加勒比大香蕉视频在线| 91性网| 牛黄色久午久| 啊啊啊 在线| 国产精选三级在线观看| 看看日B真人视频| 日韩黄色av中文字幕| 熟女中出视频| 日本一区二区三区免费观看| 蜜桃中文字日产乱幕4区| 男人久久天堂| 综合色图亚洲欧美| 国产精品久久久| 黑操B| 91操熟女| 日韩精品电影| 精品一区二区人妖| av 模特一区了| a片亚洲一本通视频| 黄色大片免费在线| 啊啊啊啊啊舒服| 婷婷影院入口| 狠狠图片青青草 | 99re公开精品免费视频| 久久久少妇诱惑精品视频| japan日本高清乱xxxx| 禁片 高清 在线观看视频网站| 欧美宗合网| 东京热免费视频| 九九九九九九九九九国产精品| 精品久久久久9999| 日本免费一区二区不卡| 色一色综合网| 久久人妻| 国产欧美日韩女同性恋ww喷水精品| 日韩亚洲欧美中文字幕| 欧美欲色| 亚洲暴力强奸AV| 爱丝福利| 九九热九九热| 日韩精品碰碰| 91亚洲电影| 殴美综合色88| 欧美日韩在线国产在线| 操人人| 99热欧美| 九九九九九九九| 美女91色黄18| 国产外初女出血视频| 性爱乱伦一区| 国产亚洲精品一区二区三区| 97精选久久| 欧洲色色| 欧美aaaaaaa| 啊啊啊啊免费视频| 妺妺跟我一起洗澡没忍住| 中文字幕一区二区无码成人| 劲爆欧美人妖三区91| 久久色情| www欧美性爱| 日日超碰亚洲| 欧美激情 亚洲色图| 久操视频免费在线观看| 任你草| 欧美大香蕉久| 亚洲天天更新| 激情久久日韩精品中文字幕麻豆| 精品99999久久久久久| 亚洲97久久精品亚洲| 91草草草| 热天堂一区二区| 亚洲国产成人精品无码专区| 秋霞一级鲁丝片A片| 伊人性在线视频| 欧美性爱一区| 97超碰69| 男人的天堂在线有码| 国产高清MV操逼视频| 日本视频在线中文字幕| 精品无吗m| 日韩大香蕉精品在线视频| 一区二区三区四区五区高清无码永久视频| 黑人精品成人一区二区三区| 精品久久久久久中文| 久久亚州精品成人Av无| 老司机福利社视频在线观看| 国产小炒后入式| 亚洲国成人情色好看电影| 久久女人一区二区三区| 婷婷中文网| 五月天久久综合网| 国产成年精品高清在线观看91| 日韩欧美亚洲自拍偷拍| 亚州综合色| 人妖欧美一区二区| 久久九九久精品国产尤物|国产精品爽黄69天堂A片潘金莲,国产亚洲精品第一综合 | 经典丝袜一区| 日韩操呦呦影院在线观看| 国产女人与拘做受视频免费| 97超碰中文字幕| 超碰人妻久久人妻中文97| 偷拍 精品另类 凸凹了四区| 日本狠狠干| 9999免费精彩视频| 91丨九色丨东北熟女| 国产精品青草综合久久| 日本123区操B视频| 欧美一级A片不卡视频。| 人人操 欧美| 天天上日日上日韩精品| 国产精品麻豆免费视频| 99在线免费公开视频| 伊人丁香五月婷婷| 大香蕉黄色一级片免费看| 日本黄色精品专区网站| 天天噜| 91色欧美| 国产大片精久久久久久| 欧美性暴力猛交XXXX | av2014 日韩在线中文字幕| 无码人妻毛片丰满熟妇精品区| Julia Annxxxxx| 国产美女精品| 九一国产精品| 91bbbbbb| 亚洲图片激情综合另类| 在线视频日韩欧美国产| 久9视频| 99热综合| 一二三啪啪专区| 中文字幕91综合| 伊人操操| 97中文字幕一区| 午夜精品久久999热蜜桃介男人用| 岛国不卡超碰护士AV在线播放| 天堂精品| 黑人综合网| 亚洲国产精品9999在线观看| 国产一区二区啪啪视频| 婷婷色中文字幕| 五月丁香在线| 亚洲情色图片区| 亚洲伊人青青草| 日韩在线观看三级电影| 色在线亚洲视频www| 操屄不卡视频| 欧美黄色图片| 免费视频观看60秒| 午夜视频好爽啊| 青青操综合网| 欧美中出1| 麻豆人妻精品一区二区| 91精品国久久久久久无码| 台湾佬中文娱乐网久久久久久久久久com | 91爽啪| 伊人网在线观看| 极品少妇久久久久| 少妇人妻好深太紧了vr91| 九九色逼| 97精品网站| 操国产逼| 草b在线| 欧美综色欧| 影音先锋日本一区二区| 欧美熟爽综合| 欧美精品不卡一二三四在线91| 天天射天天操天天干天天吃2018| 久热婷婷| 亚洲97网站| 日韩av性爱在线播放| 色y情视频免费看| 97天堂| 久久99草| 中日韩久久久| 91少妇| 韩国三级理论在线| 91中文精品日韩欧美在线| 91亚洲网站| 日韩不卡av一二三| 91激情综合| 精品一级毛片在线观看| 99综合网| 日日日大屁股骚女人精品| 97爱综合| 久久婷婷在线观看视频| 一区二区不卡视| 日本道久久综合色色| 性色av一区二区| 操国产逼| 日本不卡高清免v欧美日韩在线观看| 青青青在线高清视频在线一二三四区 | 欧美日韩操逼嗦吊| 色综合1991| 国产精品高清2021在线| 一区二区三区 丝袜 高跟 美腿| 33044男人的天堂深夜备| 国产精品激情久久久久久久| 夜夜综合| 黑人黄片在线免费观看| 欧美夜夜骑视频| 亚洲密乳AV| 欧美熟女妇同| 无码高清操逼| 蜜臀一二三| 黑人操一区二区| 18岁禁 茉莉成人久久| 秋霞 色色| 青青草日本无码| 婷婷超| 亚洲自拍偷拍视频在线| 在线一道啪| 长长久久88视频| 91丰满| 密桃99999| 中文日韩欧美熟| 五月综合婷婷久久网站| 在线洲亚线| 91天堂色男人的天堂| 呻吟 欧美 日本 中出| 天天操天天射青青草| 1二区9| 国产欧美日韩一区二区三区| 国产精品一区人妻精品阁在线| 熟妇女伦乱视频| 中文字幕一区 二区三四五 区日 日骚| 日本一区不卡| 天堂射| 人人看人人摸人人色| 久久99久久99精品天美传媒棢·纸:. | 俺去俺来也在线www| 偷拍亚洲视频一区二区三区四区| 综合色图区| 男女性感激情网站| 激情一区二区三区在线观看| 男人的天堂va在线| 97超碰天天爱天天爱| 国产v亚洲v日韩v欧美v片另类| 天天爽天天操| 日韩欧美成人综合在线| 91欧美www| 美女露胸露屁股| 国产日韩精品无码去免费专区国产| 骚人妻少妇视频| 国产人妖视频一区在线观看| 亚洲av资源| 男人的天堂色偷偷青青草视频婷婷网| 黄色高清无码无码破解免费暗网| 亚洲欧美综合| 欧美日韩制服| 蜜臀亚洲综合一二三四区| 静品嫩模一区二区| av在线不卡一区二区三区| 78m成人视线| 久久鲁夜| 中文字幕国产精品1区| 黄骗免费网站| 色九九九九九九| 亚洲激情 欧美色图| 亚洲成A∨人影院在线欢看| 超碰色综合| 熟女露脸激情自拍视频| 免费视频在线观看啊啊啊啊啊| 99久久精品无码一区二区| 操碰97| 人妻少妇久久| 搞中出视频在线观看| 夜夜操2028| 婬女免费一二三区A片| 欧美精品97| 天天在线91| 干B| 欧美极品女人的天堂| 欧美日韩性爱无码| 久久久精品网站| 吊色| 韩国国产欧美情侣视频在线| 亚洲黄日韩无码专区| 99视频只有精品| 97国产高清视频在线观看| 日韩成人精品| 久久精品人妻一区| 国产日本一区二区三区蜜臀在线观看| 欧美操逼录像国产黄色国产| 97综合久第一页| 欧美少妇第一页| 欧美日韩国产传媒在线精品| 碰碰在线视频| 天天插天天舔舔天天干| 啊…啊…操我用力操我| 色噜噜人妻丝袜a∨先锋影| 91丝袜在线观看| 久久岛国| 亚洲在线欧美| 精品综合久久久久久五月天| 97免费在线观看| 日韩有码专区| 日韩色| 熟女人妻一区二区三区免费看| 偷拍综合亚洲| 亚洲欧美91√| 中文字幕日韩精品一区二区三区| 超碰欧美97| 97神马久久| 一道本东京热加勒比一区二区三区| 五月婷在线| 乱伦熟女区| 十八禁视频网站| 婷婷色中文字幕| 美女写真| 国产成人网址| 国产高清1234区| 久久色激情一区二区三区| 天天看片天天爽| 97色诱| 久久精品99久久久久久| 美女t无毒不卡不卡| 久久东京热久久| 欧美人妻一区二区| 久久久久久性爱免费视频| 人妻色偷色噜| 亚洲熟女性高潮久久久| 国内精品久久久久影院亚洲| 人妻天天夜夜爽一区二区| 亚洲色婷婷| 亚洲精品99| 亚洲不卡不卡中文字幕不卡| 色九月综合| 欧美天天综| 色臀aV| 酒色综合网| 人妻精品免费一二三区| 久久毛卡| 99亚亚热| 91 综合 色| 蜜臀久久久99久久久久 | 啊啊啊啊啊啊啊啊视频| 日韩中文字墓| 大香蕉2017| 国产一区二区二区按摩精品啪视频| 欧美成人A√在线一区二区| 成人a级高清视频在线观看| 成人性爱电影一区二区| AV九九| 国产精品熟女九九九| 夜夜做夜夜爽精品视频| 12一15性XXXX粉嫩国产| 国产精品久久伊人| 亚洲欧美色综合| 色网亚洲人| 精品女同一区二区三区| www.狠狠干.coom | 夜夜做夜夜爽精品视频| 人人操,人人液| 久久亚洲国产成人| 欧美在线干| 日本三级人妻a人妻一在线| 91处女在线视频| 亚洲九九九| 国产三级多多影院2022国产AA一级毛片无码 | 国产福利夜| 97色欧洲| 日本成人电影资源网| 欧美中文字幕男人天堂久久精品 | 97国产精品久久久久| 国产精品人妻无码久久久互動交流 | 视频二区熟女人妻| 人人操人人舒服| 成人5码视频| 中文字幕版| 亚洲图片欧美| 99爱精品| 天天操妹子| 欧美日韩国内不卡| 亚洲伊人久久精品影院| 国产探花日韩援交| 密臀在线免费观看| 亚州男人天堂| 久7色| 九t超碰| 大香蕉乱伦视频网| 国产风韵犹存熟妇三区| 日本熟女中文字幕一区| 久久久111| 91精品久久久| 大奶尤物鲍汁淫荡欧美视频粉嫩夜夜骚| 78超碰| 丁香六月综合激情| 青女偷拍网| 久久久97| 久久久久白虎| 国产精品交换一区二区| 亚洲天堂2020| 99青草| 夜夜草天天| 精品射1999| 色y情视频免费看| 久久婷婷一区二| 欧美中文字幕精品人妻| 国产伊人自拍| 中文字幕一区二区三区四区在线视频| 日韩性色b| 国语对白露脸XXXXXX| 蜜臀在线免费观看在线免费观看| 岛国免费视频在线| 欧美精品久久| 99色色网| 日韩97| 欧美少妇第一页| 欧美爱三级日韩久久| 天天看高清麻豆| 日韩精品1区2区中文字幕| 日韩丨制服丨中文|在线| 乱老女人一区二区视频| 91欧美亚洲| 麻豆人妻少妇在线免费观看| 操高情无码| 人妻熟女一区二区三区视频| 男人的天堂在线有码| 成人av性爱电影在线观看| 9久精品视频在线观看| 99热只有这里有精品| 97超碰色情| 裸模AV女优| www.av在线观看| 欧美97爱| 2017大香蕉国产精品久久| 翔田千里AⅤHD无码| 色偷偷2020免费视频播放| 啊…啊…操我用力操我| 日韩综合无码色欲vv| 97色操| 欧美性爱一区| 韩国黄色片精品久久久| 亚洲欧美伦综合| 日韩在线97| 欧美日韩91| 色屁屁影院www国产| 午夜无码熟妇丰满人妻| 情色日播放AV| 美女自卫慰黄网站免费| 男人亚洲天堂| 嗯嗯啊啊的视频| 久久男人的天堂国产| 国模艳艳啪啪一区| 欧美色999| 国产精品69久久久久孕妇欧美| 玖玖大干人妻| 一个人在线看的黄色电影网站| 殴美在线AⅤ| 9色国产精品一区粉嫩| 国产一区二区在线看| 禁十八久久| 色欧美天天| 新婚人妻扶着粗大强行坐下| 亚洲色婷婷久久91| 97超碰精品图片| 男人的天堂在线| 久极品在线观看| 欧美日韩99| 国产精品激情久久久久久久| 日本操逼视频在线| 好爽视频在线观看| 欧美黑人日韩少妇色情| 一区二区三区无卡视频在线观看| 狠狠中文字幕| 欧美在线干| 亚洲中文字母在线播放| 秋霞操逼片| 日韩一级二级三级免费看完整版| 男人的天堂视频精品乱在线| 欧美激情久| 欧美另类色图片| 婷婷五月天av| 免費黃色視頻觀看一| 国产一级不卡在线观看| 加勒比在线观看一区二区| 国产精品视频内谢女人| 91亚洲人| 日本加勒比无码专区| 好湿好紧视频| 色噜噜人妻av中文字幕| 精品制服美女中文一区二区三区| 亚洲黄色网址| 麻豆一区在线| 欧美天天综合站| 宗合情欲网| 5252色欧美在线| 亚洲国产一区二区三区在线 | 国产精品对白自产拍| 精品乱码在线观看| 蜜桃视频啊啊啊啊| 亚洲情色综合网| 好爽要喷了| 日韩精彩视频| 久操电影网| 91观看 国产白丝| 蜜臀AV午夜精品久| 蜜臀久久99精品久久久电影| 国产综合日韩伦理| 成人av性爱电影在线观看| 强奸乱伦AV一天堂网| 亚洲欧美色图小说| 97精品熟女少妇一区| 黄片免费看黄片免费看| 亚洲最大无码中文字幕网站| 国产精品秘 福利姬在线观看| 久热伊人| 久久久久久久久久久97| 欧美三级免费伊人| 亚洲色情在线影视| 麻豆一区二区三区在线看 | 97超碰人操| 疯操AV| 欧美性色网| www熟女乱伦com| 久久社区一区二区三区| 能直接看AV的网站| 亚洲.欧美.丝袜.中文.综合| 大吊色| 老女人碰碰在线碰碰视频| 蜜桃精品一区二区三区久在线| 日1区2区3区2020| 亚洲激情视频| 精品成人亚洲午夜电影| 亚洲国产无码精品首页久久久| 亚洲不卡AV在线| 欧美精品另类人妖xxxx| 偷拍在线观看视频| 外国免费性情大片| 91伊人久| 婷婷综合激情| 国产怡红院| 人妻少妇精品久久久| 91高清欧美| 亚洲av国产av综合av卡| 日本精品不卡一二三区| 欧美有码激情视频一区二区三区| 97超碰免费人人性爱| 欧美中文字幕日韩在线| 国产精品亚洲一区二区三区四区| 亚洲国产无码精品首页久久久| 午夜免费视频1000| 91精品婷婷国产综合久久竹菊| 本道在线| 亚洲日韩在线a不卡99精品| 日韩A优精品在线观看| 五月激情在线| 色婷婷淫色网| 加勒比综合| a v网站在线播放| 曰韩成人免费视频| 91碰碰| 粉嫩AV一区夜夜嗨| 亚洲自拍97| 亚洲色图殴美色图激情乱伦| 成人免费福利网站国产| 伊蕉97蜜桃97狠狠综合干| 69AV女优男人的天堂| 精品九九九九九九| 九九色精品| 五月天精品| 欧美婷婷五月天| 青青草精玖玖69精品| 日本不卡一区二区| 亚洲国产欧美日韩精品一区二区三区,国产一区二区三区在线看片,欧美性猛交 XXX | 人人操人人摸avav| 国产精品爽爽va在线观看98| 天天综合网久久ww| 91视频在线观看18| 激情小说五月天| www.av不卡中文字幕| 久久综合国产精品国产| 欧美一区二区情色| 亚洲无992tv| 美女刺激久久国产欧美| 超碰97久| 996热| 风间由美日韩欧美久久| 日韩不卡a级视频专区| 97干综合网| 18禁美女裸体无遮挡啪啪| 热久久国产精品视频大陆精品| 黑人娇小av在线播放| 91 在线亚洲| 久久久久九九九| 欧美九9 9 9| 激情小说亚洲| 人妻日日夜夜精品| 国产1024在线播放| 欧美午夜色妇色鬼| 情趣丝袜无码操逼视频| 操香逼| 大黄片做爱的大的| 亚洲偷拍欧美激情| 免费强奸av| 欧美96交| 美中韩AV综合网| 三及片网站| 男同专区一区二区三区在线| 亚洲se91| 久久免费少妇| 97超碰超| 99精品在线| 国产一区二区在线播放| 另类小说五月天| 夜夜高潮夜夜爽高清视频一 | 丁香五月激情综合国产| 91岛国动作片| 超碰爽人妻熟女Av| 超碰国产精品久| www.成人无码| 久艹99| 男人的天堂久久| 青青青青青手机视频| 懂色av中文字幕一区二区三区天美 | 婷婷干黄色| 久久久久久久9999| 后入福利视频| 色97| 黑丝内射一区二区三区| 91九九| 中文字幕成人| 综合色图亚洲欧美| 久操B网| 97资源站国产精品| 欧美 色 亚洲| 久艹日日日| 欧洲色综合| 在线黄色污污网站| 可以看的av| 国产成人无码久久精品| 欧美综合第一| 一区二区不卡| 亚洲熟女中文字幕在线| 欧美色图电影| 久日91在线| 婷婷伊人| 高清国产成人无码| 欧美日韩欧美| 伊人伊人LD| 97中文天堂| 九九性爱网| 久艾草在线精品视频在线观看| 曰本道人妻久久久在线不卡色视频| 六九九九| 亚洲蜜桃V妇女| 18禁在线视频| 欧美性性性| 天美麻豆黄色录像| 日本不卡码黄色 | 国产熟女二区| 亚洲青青青视频在线| 久久久com| 啊啊啊啊在线播放| 亚洲成人性爱网站在线播放| 天天综合,91综合永久| 97亚洲综合在线| 精品v日韩欧美国产| 日日夜夜国产综合| 欧美日韩日产免费网站看| 伊人国产AV| 国产在线激情| 美女大乳久久久久久久女人18| 亚洲天堂热| 日韩精品人妻一| 亚洲电影中字一区二区| 精品一区二区三区蜜桃| 亚洲影视第一页| 欧美性生活内射| 色诱中文字幕| 1024亚洲中文字幕久在线看片你懂的| 亚洲最大网站av| 天天色天天干天天射| 26uuu久久| 97操| 91高潮| 97网色| 九九九999久久久网站| 一区二区亚州激情久婷婷欧美| 91九九九小逼| 96AV久久久| 鲁鲁色综合网| 青青草中文-久久青草精品一区二区三 | 嗯啊不要啊在线 | 芊芊操逼视频无码| 国产亚洲精品久久久久小| 操国产逼| 夜夜草我| WWW啪啪的com| 国产高清精品一区二区三区毛片 | 欧美se综合| 青青草依人大香蕉| 成人性交午夜免费片| 中文字幕人妻丝袜乱一区三区| 久久噜噜噜精品国产亚洲综合| 青青草玖玖爱| 久久久91福利姬| 激情内射| 夜间福利片1000无码| 欧美超碰96| 激情丁香五月婷婷| 精品久久視頻在线| 嗯嗯嗯嗯啊啊啊好紧好大| 久久色激情一区二区三区| 久视频在线观看| 青青草国产亚洲精品久久 | 日韩成人大片一区二区| 九九九九AV| 综合国产影视三级| 日韩色图 一区二区| 老女人日韩美91| 伊蕉97蜜桃97狠狠综合干| av天天在线| q2午夜理论片夜色av| 操一对老熟妇爽上天视频| se..亚洲欧美| 久久久久久中文版| 亚洲色五月| 欧美中文字幕一区| 亚洲天堂日本| 综合五月天| 国产日韩精品suv| 亚洲国产奇米影视久久| 亚洲经典啪啪| 少妇蜜汁| 台湾佬中文娱乐网久久久久久久久久com | 久操网视频| 丰满的三级少妇欧美久久久| 久久麻豆一区二区| 色av中文字幕| 青青草原成人| 中文字幕人妻资源在线| 国产一区二区av综合| 欧美激情总合网| 97操在线| 日少妇视频| 国产大陆天天艹| 亚洲人妻AV| 亚洲永久AV无码精品秋霞| 偷拍99| 日本成人免费一区二区三区| A片 AV一级在线播放观看免费 | 一起草精品人妻| www.四虎在线| 亚洲日韩97| 18禁看网站一区| 国产动漫操逼视频| 久久99手机免费视频| 肥臀熟女一区二区三区视频| 国产亚洲精品A在线观看下载| 717影院理论午夜伦八戒| 欧美成人精品一区二区三区| 久久精品国产99久久,亚洲日韩久久日本一区一区三区 | 极品白嫩福利在线| 国产天天噜一噜久久久| 性爱视频免费网址| 伊人五月天| 亚洲一区制服诱惑| av久日| hd成人一区二区在线| 亚洲欧洲中文日韩女优乱码| 午夜高清成人在线视频| 日本精品第一视频在'| 久久精品超碰| 日韩人成网站在线播放| 天天操天天射青青草| 久久久性少妇| 很黄很色的视频在线观看| 无码91| 性欧美91| 国产粉嫩出水在线播放| 国产一区二区三区,在线观看观看| 蜜臀在线视频| 日本欧美成人片AAAA| 欧美黄色片在线播放| 欧美少妇熟女| 91色欧美| 立川理惠无码一区二区| 亚洲国产丝袜在线观看| 久久精品国产亚洲妲己影视| 精品一区二区3区| 欧美韩日精品99综合| 操逼网免费无码视频| 久草精品一区| 国产av强奸美女| 国精综合一二三区影视| 最新无码国产| 日本不卡卡一区| 欧美激情1区| 欧美日韩香蕉| daxiangjiao你懂的| 精品一区二区综合熟妇| 2017天天插| 午夜色婷婷| 色路综合| 欧美另类色图片| 超碰色图| 高潮内射在线| 国产精品区在线12p| 日本大香蕉| 亚洲国产麻豆一区二区三区| 超碰欧美COM| 男人的天堂2010| 亚洲国产成人精品999| 久久9 9 9精品| 亚洲 日本 国产 综合| 一区中文字幕二区日韩| 国产精品96| 69超碰综合| 人人做天天爱| 国产亚洲美日韩Aⅴ中文字幕无码成人| 国产 日韩 欧美高清| 无码精品久久久天天影视| 青春草A| 桃花色综合影院| 青青操在线亚洲视频观看欧美在线| 日韩无码视频黄色| 欧美暴力猛交| 欧美三级中文字幕hd| 色天天野狼综合社区| 天天干夜夜鈤| 国精品一区二区三| 免费伦费视频在线观看| 人妻一区二区三区熟女| 日韩人妻无码精品系列| 久久鲁干| 浪人综合网| 中欧人妻丝袜中文字幕| 夜夜骑天天燥| 久艹视频在线| 国产亚洲精品美女| 白嫩国模丰满一二三区| 97在线视频免费看| 久九干| 久久男人精品| 天天天干977| 67914在线精品观看| 超97在线精品视频| 欧美97色| 欧美A√综合网 | 2020中文字幕在线| 亚洲另类综合欧美| 日本欧美一区二区三区视频麻豆| 久草老司机| 狼天天狼天天大香蕉| 中文字幕精品一区欧美| 91色欧美| 久久久久久久国产| 99热日本| www.久久制服糖| 日韩大香蕉AV影片| 久久综合女优| 亚洲综合在线视频| 九月激情婷婷| 伦理第一页| 亚洲精品 欧美精品| 丰满人妻-区二区三区免费| 日韩性爱1级片视频| 欧美AB在线| 中文欧丝袜诱惑| av优播| 色青青久久影视| 免费的黄片有限公司| 超碰97男女| 蜜臀久久久国产| 麻豆精品久久久久久久| 亚洲欧美国产其他二区| 思思热在线视频免费| 蜜臀99久久精品久久久久久| 97久久久精品| 亚洲国产欧美日韩人妻日中文| 欧美精品久久久久久久久88| 一区操逼| 好爽免费视频| 亚洲精品久久久久久| 超碰人妻中文在线| 91爱综合| 色色操| 九九性爱网| 亚洲精品无码久久AV| 伊人一级免费黄片| 91老熟妇| 日韩大香蕉AV影片| 天天躁夜夜躁狠狠躁AV| 亚洲美女 晚间男人天堂| 中文字幕一区 二 区 三 四 五 区日 日 骚| 8050无码八戒| 91久久精品中文字幕| 日本十八禁免费看污网站| 女生91网站| 9精品久久久久| 一本色道久久综合亚洲二区三区| 久久久久亚洲精品| 久草资源在线视频官方总站日韩丝袜美腿 | 色婷婷六月丁香七月婷婷| 精品78| 欧美激情专区| 唯美清纯 妖精视频| 久草精品在线| 狠久久| 综合久久久久久久综合网| 超碰97人妻免费在线| 在线午夜成人无码视频| 亚洲高清色综合| 97网色| 久久久久夜夜夜夜| 日韩97P| 97超碰护士| 亚洲影院成人| 国内毛片热久久思思热| 超碰97人妻免费在线| 在线观看一级α片刺激高潮视频| 四虎精品永久在线播放| 视频一区二区免费在线| 亚洲精品自拍| 黄色大片免费在线| 性爱乱伦视频免费| 91碰超| 久久性爱网站| 国产高清无码一区二区三区四区皇冠| 久久久久久精品免费看A级| 99久久精品国产高潮| 99久久99九九99九九九| 久久午夜伦| 97亚洲性爱| 久插综合| 午夜精品久久久久久久| 9久9久9久9久视频网站| 日韩三级av片| 欧美精品三区| 日韩操啪| 操逼国产免费| 久操不卡视频| 精品久久視頻在线| 色91综合网| 大屁股国产在线视频| 久久风骚城市人| 97超碰超碰| 亚瑟国产精品久久无码| 日韩成人精品视频自拍| 91日本在线观看| 极品丝袜无码| 天天摸夜夜操视频| 老熟女阿 国产91| 亚洲国产成人精品久久久国产成人一区二区 | 色男人色天堂东京热| 91视频女生| 水多多映视AV| 国产不卡免费在线视频| 久热九九| 欧美色图偷拍另类| 极品一区二区三区免费| 亚洲精品99999| 中文字幕精品一区欧美| 日韩久久激情精品|