亚洲有码Av一区二区三区_国产高清啪啪免费视频_69色视频国产_国产成人人人爆出白浆_国产精品自在线拍国_一本久久伊人热热精品无码_午夜性刺激在线看免费带字幕_助力高品质欧美狂喷水_亚洲精品日韩无码_精品无码一区二区三区蜜臀_麻豆高清国产AV_熟妇人素无码中文字幕_亚洲a级片在线观看_国产欧美日韩三区_99国产成人高清在线观看

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
返回資訊列表
操九九九九九九| 久久一本大香蕉| 亚洲男人天堂2016| 国产午夜精品理论片a大结局| 911av网站免费观看| 国产亚洲色婷婷久久99精品91| 欧美 综合| 欧美亚洲丝袜人妻制服中文99| av网站免费线看| 日韩精品一区二区三区色欲| 欧美78| 玖玖久久久| 操逼1区| 五月天色图影视| 亚洲一区亚洲天堂| 熟妇xxxxx性春色| 嫩草一区二区在线观看| www.99热在线只有精品| 中文字幕99999| 久热伊人| 男人综合网| 亚洲第2页| 亚洲揄拍网| 在线电影亚洲色图| 欧美黑人精品一区二区| 欧美瑟综合| 人人操人人uiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii | 欧美日韩美女精品久草一区二区三区 | 欧美日韩人妻精品一区二区三区| 曰韩操B| 色天堂综合| 日比av无码| 九九无码视频| 91网站18+| 爱妃国产亚洲视频中文字幕| 日韩乱插| 久久久久婷婷精品av电影| 天天久久| 国产农村妇女精品1区二区| 久久狠狠色噜噜狠狠狠狠97| 四虎视频在线观看| 另类小说综合网| 亚洲色图国产另类| 爱我干综合| 女人18精品一区二区三区| 在线看片国产精品每日更新| 欧美草草高清日韩视频| 亚洲一二三| 天天躁日日躁xxxxx| 国产又大又粗又色生活片亚洲国产精品成人久久久综合免费 | 欧美日韩一干二干| 熟女精品va中文字幕| 中文字幕av丝袜| 蜜桃av综合网发布| 日本大香蕉综合网| 久久综合激情| 啪啪性爱免费视频| 91色s| 日韩不卡毛片Av免费高清| 国内外毛片在线观看| 啪啪啪综合网| 人妻二区| 中文字幕无码不卡啪啪| 无码欧美有限公司| 日本潮催一卡操| 好看的久久不射无码影视影院| 亚洲精品xxx| 五月天AV资源| 中文乱码99| 黄色电影在线播放综合网站| 久久春色| 密臀成人视频久久久| 国产精品宅男免费| 亚洲人成在线放东京热| 精品无码久久| 青青草色插素人| 爽 好舒服 无码刺激久久| 亚洲丝袜综合| 日韩精品怡红院| 欧美国产伊人久久久久| 高清孕妇孕交| 精品视频久久区| 中文字幕成人理论在线| 92一区二区| 91激情综合| 嗯嗯啊在线视频| 亚洲人妻精品一区二区| 欧亚成人在线视频| 久久的网站啊啊啊啊啊| 色色婷婷五月| 欧美激情另类一区二区| 91精品人| 91老司机精品| 97视频在线视频| 日本操嫩b网| 综合国产影视三级| 91精品国产91久久久久久久久久久久| 国产精品suv一区| 久久精品国产亚洲AV片多多| 麻豆综合一区av| 青草地一本线一区二区三区| 五月天日日操夜夜操| 一区二区三区日韩欧美| 一区二区日韩欧美久久| 亚洲AV免费在线| AV丝袜少妇| 久久线上视频免费看| 亚洲日韩国产精品| 国产精品一区二区三区在线密挑| 色穴精品| 国产91影院| 欧美亚洲小说| 熟妇人妻丰满久久久久久久无码| 欧美激情久久久久| 欧色网址| 国产夫妻性生活视频| 久久久久久波多野吉衣高潮| 综合久久中文字幕综合日韩精品| 夜夜高潮夜夜爽高清视频一 | 爽 好舒服 无码刺激久久| 91狠狠狠| 电家庭影院午夜69久久夜色精品国产69乱 | 日韩欧亚太美不卡| 久久国产成人精品国产成人亚洲| 超碰 欧美| 综合网亚洲| 99热这里只有精品8| 78操B| 在线观看黄色电话| 超碰97COm中文| 很很干很很操| 久久 国产 无码| 大香蕉伊在线久草麻豆天堂故事| 18禁中文字幕| 欧美爆操91| 欧美日韩国产一区二区小黄片大全| 91色黑人少妇| 午夜精品视频777| 伊人超碰97| 亚洲欧洲精品成人| 五月天婷婷色| 亚洲 日韩 丝袜 熟女 变态| 精品一区二区三区免费古装毛片香港三级日本三级人妇 | 91欧美偷拍| 成人无码专区精品视频| 能在线播放的国产三级| 亚洲欧美日韩制服另类| 在线洲亚线| 青青青青草av在线观看| 青青操国产夫妻| av 模特一区了| 和协影院中文字幕三区| 九月丁香婷婷| 人妻久久久久久久久久久久久久久 | 超碰综合97在线| 国产地址二三| 极品后入免费视频| 久久熟女久| 蜜臀th| 日韩AV中文字幕电影| 色欲久久综合| 欧美+日产+中文| 天天干18禁| 国产综合日韩伦理| 波多野结衣被操50分钟免费视频 | 男人的天堂2019AV| 色色婷婷五月| 丁香五月天啪啪| 精品少妇后入一区二区三区四区人妻巨乳| 五月婷婷丁香六月| 综合网亚| 97av在线观看| 国产精品高潮久久久无码| 欧美中文字幕日韩在线| 思思热免费视频观看| 亚洲男人的天堂亚洲| 高树玛利亚无码流出| 新精精品久久精品| 91亚洲高清| 国产精品免费久久久久久久久久| 成人欧美一区二区三区黑人一| 国产91美女高潮| 欧洲精品欧洲精品| 天堂精品在线| 九热视频| 图片区小说区| 伊人操| 97超碰无码网| 婷婷五月天影院| 色黄色美女大长腿午夜视频| 青娱乐福利99| 精品国产丝袜一区二区三区乱码| 欧美成熟性爱精品| 亚洲男人综合网| 久久激情视频| 免费av大片| 人人操人人摸avav| 伊色综合天堂色97| 亚洲天堂区| 国产成人+综合亚洲+天堂| 亚洲一区二区三区婷婷| 搡老女人老熟女91老熟女综合网| 精品一二三区女同 | 九九热国产| 中文字幕第95页| 天堂在线一区二区| 天操天操夜操夜月月年年操操| 91丝袜在线观看视频在线观看| 丝袜夫妻自拍| 青青青青草av在线观看| 久久熟女久| 不卡六六在线91| 国产久9| 天美传媒av一区二区| 亚洲天堂电影网99999| 欧美亚洲中文字幕| 精品成人动漫一区二区| 日本中文字幕在线电影| 精品久久久高清无码| 精品一区二区在线针对华人免费观看这里只有精品免费观看 | 中文字幕丝袜| 国产精品高朝久久久久久久| 国产青青美女玩逼视频| 久久九九热| 欧美丝袜中文字幕07在线| 韩国手机不卡无码三级视频| 亚洲成av人片色午夜乱码| 手机在线观看不卡无码av| 少妇啪啪自拍| 国产亚洲99久久精品| 91丨九色丨国产丨人妻在线| 精品视频久久区| 天天拍天| 欧美大的香蕉有线电视视频| 岛国黄色大片网站| 国产最新AV| 久久精品夜色国产亚洲AV| henhen91| 97精品国产97久久久久久免费| 四虎影视欧美| 97久精品| 日本媚薬中文字幕在线| www成人啪啪18秘 免费| 高清肉丝中文无码| 一区二区三区美女超清| 蜜臀av在线播放一区二区三区| 国产欧美黑人丰满在线| 国产女性无套 免费观看| 婷婷午夜清品久久久久久久性色视频观| 97热视频在线观看| 中日韩久久久免费看| 极品色| 丝袜剧情| 久久蜜桃一区二区| 亚洲成?V人片在线观看福利| 亚州九九九精品视频| 中文字幕乱在线伦视频中文字幕乱码在线 | 一区二区三区亚洲| 射丝袜高跟鞋99| 国产精品日韩在线一区| 日本高清熟女久久一区| www.久久超碰| 日韩精品黄片免费观看| 中文字幕成人乱码熟女精品国50| 中日高清无码操逼视频| 欧洲综合视频| 密臀在线视频| 亚洲欧美日韩制服另类| 婷婷超| 91白虎| 粉嫩av一区二区三区四季| 亚洲色图在线视频| 婷婷丁香六月| 五月婷视频| 日韩在线人妻网站| 大肉棒导航| 久久久精品| 色九久| 2017天天操| 日韩AV色图| 丰满少妇乱子伦精品无| 超碰97精品| 久久久久ab| www.色婷婷色综合| 欧美精品黑人猛交高潮| 亚洲自拍欧美色综合| 亚洲天堂电影精品一区| 无码动漫av中文字幕| 亚洲中亚日激情视频| 婷婷九月| 精品黑人一区二区| 天美传媒精品一区二区| 久热这里只有精品9| 97在线欧洲| 青草青青久久久久久国产| 美国aaaaa一级黄片| 久操精品| 东北女人高潮视频| 国产97综合| 日日夜夜草草草| 国产传媒日韩| 欧美九九九| 91天堂丝袜美腿| 亚洲第一色页夜| 一本正道久久熟女| 人妻天天爽夜夜爽爽| 乱伦系列一区二区| 国产精品久久成人免费| 操操逼操操逼操操逼逼| 国产精品国产自产高清AV| 日本操逼视频免费| 欧美Ⅴ性爱| 黑人猛交| 超碰在线人妻中文字幕| 78久久| 天堂综合网| 蜜臀99久久国产| 欧美 色 亚洲| 欧色网址| 在线观看中文字幕| 日韩人妻一区二区| 秋霞Av理论一级在线| 大香蕉日韩| 91欧美网| 日韩无码极品| 欧美黄色片在线播放| 中文字幕人成乱码熟女香港| 国产综合网站在线播放| 97任你吞精| HEYZO高无码国产精品227| a天堂视频| 黄页视频网站野外| 亚洲中文国际强奸字幕| 曰韩无码777| 丁香色婷婷| 97天天爽| 人妻大相焦在线| 男人的天堂日本东京热| 欧美性爱一区二区三区| 亚洲综合在线第一页| 208天天久久九九九| 国产精品农村妇女| 亚洲码在线中文在线观看| 久操操AV电影| 玖玖玖玖精品国产剧情| 丁香五月激情五月| 九九热超碰97亚洲最新香蕉 | 在线视频97| 亚洲高清视频在线免费观看| 国产成年精品高清在线观看91| 草莓精品视频在线免费观看| 欧美色性爱| 色五月婷婷网| 久热久| 91N综合网在线| 精品玖九九久| 最近2019中文字幕国语免费版 | 女人的天堂大香蕉网| 亚洲激情欧美色图 | 久久超碰97| 人妻丝袜日本| 久久91精品国产9丨久久分亭| 一区二区三区探花在线观看| 日本天天色| 久久久久网站-538在线视频-欧美永久乱码 | 2000亚洲男人天堂| 国产精品诱惑| 9999免费精彩视频| 久久曰曰| 日韩精品人妻| 人妻精品一区二区在线| 嫩草 人人网精品| 男人的天堂,欧美亚洲另类国产日韩,日本高清一区二区 | 69一区二区三区| 国产三级多多影院2022国产AA一级毛片无码 | 三级日本一区二区三区| 日本天天操| 国产女人高潮嗷嗷嗷叫小说| 欧美自拍网| 好爽视频在线观看视频| 玖玖玖玖精品国产剧情| 在线女人91| 夜夜高潮夜夜爽国产伦精品| 国产专区第一页| 美女视频尤物网在线看| 天天综合精品| 久草毛片| 久久久久久精品免费看A级| 天天色悠悠激情| 中出20p| 无码不卡八戒| 99综合免费视频| 国产人妻精品一区二区三区秋霞 | 免费1级a做爰片观看| 这里只有精品视频| 97中文字幕九区| 综合操逼| 在现视频女上位好爽| 香港久久久| 五月天亚洲色图| 大香蕉黄色一区| 天美传媒av一区二区| 久久久精品91八戒| 欧美精品在线观看| 香伊人在线| 久久久久久亚洲精品中文字幕人妻| 九九九九九九免费视频| 久久av成人无码免费| 啊啊啊啊啊啊好湿好爽视频| 国产中文大片资源中文字幕| 国产美女91视频| 日本人妻最新在线中| 2020中文字幕| 亚洲加勒比久久日本道| 色婷婷亚洲婷婷| 国产成人亚洲精品自产在线| 日本加勒比无码专区| 久久婷五月天| 上床啊啊啊| 久久丁香| 男女无套 免费网站| 人妻少妇色综合| 国产亚洲精品自在线亚洲情侣| 久草在| 日韩欧美中文| 久久同城AV| 国产无马视频| 婷婷情色五月天| 国产精品原创巨作?v网站| 一道本东京热加勒比一区二区三区| 国产精品美女| 麻豆久久久一区二区| 97国产人人| 三级片大波波| 亚洲欲色| 国产又大又粗又长视频在线| 大香蕉中文网| 亚洲丝袜B诱惑| 亚洲熟女乱色一区二区三区| www.男人天堂| 男人天堂久久精品| 亚洲色图欧美色图另类图片| 97精品国产97久久久久久免费| 草草草视频在线免费看| 神马久久69| 国产久久久久久久久一区二区| 日韩97P| 日本中文字幕高跟| 国产精品熟女乱伦| 精品无码一区二区三区| 午夜福利在线合集| 亚洲二区精品在线观看| 久久9免费视频| 亚洲国产高清福利视频| 色综合一区二区三区| 神马久久久久久久久久| 久热91| 亚洲码在线中文在线观看| 韩国轻伦国内自拍一区| 欧美专区日本专区| 国产精品永久免费10000| 欧美激色| 天天干天天舔| 中出91视频| 人人操天天爽| 日本片日本片祼观看网站在线看中文版网页在线看 | 囯产精品久久久久久久久久梁医生| 91亚州欧美| 91久久久久久| 亚洲第一狼人丝袜美女另类 | 国产一区二区三区导航| 久久久人妻| 久啪| 在线 亚洲 网爆 自拍| 亚洲AV秘无码一区..| 四方色播| 精品人妻一区二区乱码一区二区| 超踫中文字幕| 婷婷综合| 国产AV无码AV| 免费自拍三级综合| 欧美日韩小说| 另类欧美| 噜噜噜久久亚洲精品色情| 欧美日韩97在线| 九九九综合精品| 又粗又长又爽在线观看| 草草草视频在线免费看| 深喉吞精| 欧美亚洲韩国视频十五区| 激情五月综合网| 人人妻人人狠人人| 乱伦日本中文自拍| 综合亚洲网| 九九九九九九免费视频| 大肉棒导航| 人妻天堂综合网| 亚洲图片色图欧美另类| 青苹果影院男人的天堂| ′ !γ}丶。。久久精品欧美一区二区三区| 国产三级日产三级韩国三级| 91中出| 午夜毛片亚洲精品片国产久久久| 久热网| 97少妇人妻中文字幕久久| 无码男人天堂| 日日夜夜狠狠| 99热这里只有精| 九月色婷婷| 日本成a人v网站在线观看| 四虎影视精品| 亚洲天堂久| 碰人碰碰人人开房人肉| 国产一区二区在线看| 成人无码欧美一级A片狼牙直播| 五月天九九日国产精品一区二区三区| 激情文学亚洲| 好吊色综合| 97精品国产精品免费观看| 国产乱人伦AVA麻豆软件.| 亚洲天堂AV在线播放| 精品亚洲国产成人av网站| 少妇人妻好深太紧了vr91| 中文字幕精品日韩中文字幕| 国产综合网站在线播放| 亚洲中文字母在线播放| 成人片在线播放| 在线观看中文av字幕| 日本东京热加勒比久久| 国产精品亚洲美女久久久久| 啊啊啊啊嗯嗯嗯用力好爽 | 在线观看AV不卡| 大香蕉AV丝袜| 丁香婷婷激情五月天无毒不卡| 夜夜国产一区| 欧美淫乱视频| 欧美探花网| 久久精视频美日韩在线视频| 久久婷五月| 97色诱| 亚洲熟女综合| 91亚洲黄色网| 日本伦乱九九九综合| 黄在线| 思思热在线观看| 看日韩美女二区三区免费操逼视频 | 久久精品女同亚洲女同13| 久久久一区二区三区麻豆| 亚洲欧美97√| 久久无码成人| 精品久久久av| 亚洲第一男人天堂| a片在线播放| 国产区性爱在线视频秋霞豆| 男人夜色天堂ss| AV中文字幕剧情1区2区3| 国语精品对白| 老熟妇一区二区三区…| 91狠婷| 中文字日本乱码| 狠狠入| 台湾成人无码AV| 99热精品在线观看| 精品久久九| 秋霞网无码| 午夜男人一级A片7777| 国产自产91区13区| 九九九不卡| 日本狂喷奶水在线播放212| 天天综合网站| 2019亚洲男人天堂| gogogo免费高清看中国国语| 情侣开房子拍 日韩无码 女的很漂亮| 色婷婷亚洲婷婷| 国产精品丝袜久久亚洲不卡| 美女t无毒不卡不卡| 91综合熟女| 国产成人无码高清| 嗯嗯啊啊好大好爽| 日本黄色精品专区网站| 亚洲国产精品久久久久久久久久| 成人热久久精品| 夜色综合| 99视频内射三四| 久久一本大香蕉 | 亚洲成人精品久久久| 激情久久日韩精品中文字幕麻豆| 中文字幕日韩电影人妻| 日本不卡三级网在线播放| 国产丝袜美女诱惑| 91n处女在线观看| 美国日韩黄色片| 刺激性视频黄页| 亚洲青青草| 蜜臀99久久| 伊人影院中文字幕| 国产91精品在线免费| 91丨九色丨大屁股| 天天日天天看| 亚洲AV乱码专区国产噜噜亚洲 | 韩国一级AAA| 激情黄色五月天| 曰韩精品视频一区二区| 久9视频| 五月天婷婷欧美三区| 婷婷五月天影院| 色香综合天天影视综合| 午夜久久无码1000合集| 97在线资源| 草草网站影院白丝内射| 动漫av中文| 八戒午夜福利理论片| 亚洲91网站| 人人操人人插人人摸人人干| 欧美 亚洲 制服 精品| 国产熟女精品一区二区| 蜜臀久久99精品久久久久久久久| 国产主播福利| 夜夜夜久久| 秋霞一集毛片观看| 老女人碰碰在线碰碰视频| 超碰国产精品无码| 国产盗摄美女如厕大神作品在线观看| 成人小说另类在线| 色九九综合AV| 99爱爱| 亚洲九九九| 国产精品视频播放| 国产女人成人精品视频| 欧美96在线|欧| 亚洲不卡不卡中文字幕不卡 | 视频一区二区免费在线| 久久99精品国产| 在线啊v一区| 9久9久| 激情一区二区三区在线观看| 三上悠亚在线毛片91| 精品97久久综合| 欧美日韩在线国产在线| 免费视频观看60秒| 99国产精品人妻人伦| 99这里只有精品国产| 男人的天堂日韩| 中文字幕在在线观看网站| 久操com| 亚洲欧美色图片| 亚洲美欧999| 久精品无码av一区二免费国产在线观看| 九九热三级片| 亚洲精品国产av天美传媒| 国产亚州精品美女久久久免费| 亚洲天堂男人天堂网| 久久久久久久国产| 日韩性爱网址| 免费少妇一区二区| 啊啊啊在线观看| 蜜臀一二三| 97天天爽| 日本精品高清一二区一本到| 男人在线天堂| 屁股久久久久久久久| 亚洲天堂女优在线| 91丝袜美女国产| 日韩 欧美 视频 在线 一区| 精品综合久久久久久五月天| 香蕉大久久久| 久久久不卡区一区二区三区久久久| 青青草中文-久久青草精品一区二区三 | 91亚洲精品青草| 精品人妻av在线播放| dy888午夜老子影视达达兔| 十八禁一区二区无码观看| 偷窥自拍亚洲色图| 久久综合婷婷| 秋霞一级视频在线观看免费| AⅤ片水多多| 欧美色老汉| 天天看片天天爽| 狠狠色综合网| 欧亚在线视频| 一起草精品人妻| 思思热国产在线视频| 日本孕妇一区二区视频操逼免费看| www.人人摸在线视频| 动漫av中文| 日韩精品人妻系列无码天堂| 日韩人妻少妇 一区二区三区| 亚洲一区二区三区播放在线| 天天草天天日| 久草这里只有精品| 亚洲情色 自拍| 亚洲天堂久久| 97在线公开视频| 久久久一二三四区| 东京热,男人的天堂| 99福利社| 伊人性在线视频| 超碰97综合在线| 久久香蕉国产线看观看亚洲女人 | 国产精品一二三免费网站| 人人插人人搞人人操| 五月丁香拍拍激情综合三级| 一区二区三区黄色片a| 欧美精品久久久久久久丰满| 福利视频香蕉免费一区二区在线| 亚洲一区二区三区在线激情| 亚洲国产精品成人综合| 中文 人妻 制服| 淫淫综合网| 91春色| 99热婷婷一区二区三| 欧美人妻制服| yiqicaoav| 久热网| 欧美成人精品欧美一级乱黄一区二…| 熟女熟妇一区二区三四区| 国产免费小视频| 清纯唯美亚洲| 亚洲成人黄色在线观看| 东北少妇高潮zzzz| 精品成人动漫一区二区| 欧美日本一区二区a人| 91精品无码人妻系列| 天天拍天天操| 日本九九久久99播| 久久啊啊啊视频| 操人妻丝袜高跟| 亚洲国产精品乱码在线观看| 99re6国产精品99re在线| 麻豆 欧美 日韩| 裸体女人草逼视频播放一区,二区,三区,四区,五区| 国产suv精品一区二区四区999| 免费看美国人人爽,人人操| 日韩精品三区四区| 超碰97久久观看| 国产丸一视频| 人妻内射一区二区在线视频| 人妻第一页| 日韩成人精品| 欧美黄色片AAAAA| 一区=区三区视频| 牛牛久久国产精品视频一二三| 天天综合麻豆视频| 亚洲成人妻日韩在线| 91麻豆天美国产欧美高潮| 亚州综合| 亚洲国产成人高清在线| 丁香婷婷啪啪| 国产精品视频| 大香蕉人妻久久| 老司机天天操| 亚洲精品精品一区二区| AV 少妇 人妻 偷拍| 91蜜臀熟女| 最新国产精品| 91色香| 成人片视频| 亚洲婷婷五月天| 国产日韩在线播放av| 久操凹凸视频| 久久精品视-一级做a爰片性色毛片16美国-中国女与老外在线精品 | 97人肏| 99久热精品99re6热| 超碰欧美97资源| 曰韩人妻中文字幕在线| 国产区日韩区在线观看| 综合色啪| 亚洲色图伊人网| 免费人成毛片乱码| 色优久久| 人妻人久久精品中文字幕| 成人无码在线超碰网| 99r九九| 91在线观看,天天综合| 三男一女不戴套的A片| 人妻嗯啊啊在线播放 | 可乐操在线| 天天干夜夜一操| 久偷拍欧美日韩三区| 国产操逼网站亚洲一级黄色| 日本人体九九九九九九| 91无码人妻精品一区二区三区蜜桃| 无码国产Av| 亚洲综合码| 久久久久久无码人妻中文字幕| 高潮毛片无遮挡高清免费| 97天天搞在线| 熟女精品日韩一区二区三区| 91狼人| 超碰免费在线| 欧美色图99| 全免费a敌肛交毛片免费| 97超级欧美| 91第一页| 婷婷五月天av| 久久香蕉国产线看观看亚洲女人 | 人妻aa| 欧美黄色手机在线观看| 色香91| 少妇天堂网络| 午夜丁香婷婷| 久久久亚洲高清不打码| 狠狠操狠狠操操| 1240青青草一区二区三区视频天爱| 日韩视频小说在线观看| 后入 亚洲 美女 射| 午夜操逼不卡| 国产综合久| 欧美黄片视频在线观看免费| 久久激情视频| 2017天天拍大香蕉| oumeizonghese,www| 情色五月天久久久| 超碰狠狠操| 久久美女国产| 狠狠躁日日躁夜夜躁A| 国产一级内射无挡观看| 日韩欧美中文字| 亚洲日韩精品一区视频在线| 欧美一级久久久久久久大片动画| 黄色电影在线播放综合网站| 91社操逼| 欧美五十路熟| 国产亚洲精品久久久久小| 五月婷婷六月丁香网址| www.91逼逼.com| 欧美日韩国产三级黄色| 青青草久久| 国产精品黄色三级av| 人妻喷水| 亚州情色j区| 亚洲欧美高清无码| 欧美性爱三区二区| 肥佬影院91| 蜜臀精品1区2区| 日本成人A片免费看| 色欧美色交综合| 日韩女优在线| 国产精品嫩草影院免费| 亚洲男人天堂2017| 久超超碰| 欧美很很操视频| 人人操欧美风骚| 精国久久一区二区三区98| 免费一级a毛片久久久久久鸭绿欲| 91日韩网站| 宅男91视频在线播放| 国产精品自在线发布| 亚洲日韩精品一区二区| 亚洲第91页 | 屌逼麻豆| 亚洲精品一二区| 91制服丝袜中文字幕| 无码久久亚洲高清,| 天天爽天天操| 天天噜| 99精品欧美一区二区三区桃色| 国产午夜福利合集| 激情图片亚洲色图| 亚洲欧美激情在线视频| 人妻精品一区二区| 一区二区三区四区姦女| 91麻豆va国产精品| 啪啪AV导航| 精品无av| 久久精品电影| 亚洲综合888| 手机在线人成免费视频| 欧美亚洲自拍另类人妻| 女人久久久| 亚州春色| 熟女色图在线| 激情文学网伊人| 少妇高潮九九九九九九九| 国产AV天美| GVH-003 母子姦 青木玲-麻豆视频,麻豆视传媒短视频网站入口,麻豆视传媒官网直 | 91人人爽人人爽| yw尤物av无码点击进入麻豆| 熟女熟妇一区二区三区视频| 在线97在线| 亚洲成人综合在线| 色成人Www精品永久观看| 欧美黄色手机在线观看| 国产精品国产精品国产| 强乱老妇中文字幕| x97av| 久啪| 日韩精品人妻中文字幕久久久| 亚洲男人天堂Av| 大香蕉综合| 亚洲精品成人激情在线| 日韩欧美aⅴ综合网站发布| 久久是精品| 亚欧美天堂在线| 亚洲综合春色| 色欧美天天| 丁香五月av| 日韩性爱播放| 精品性爱无码在线播放| 日韩乱中文| 久草免费福利在线播放| 婷婷丁香五月激情啪啪| 97露脸精品丝袜| 欧美日韩另类激情图片| 激情婷婷黑人91| 久9久9久9久9久9久9| 91日韩网站| 日本不卡中文| 美女黄色91| 欧美另类丝袜熟女| 日韩97在线| 久久尹人大香焦视| 69一区二区| 久久久性少妇| 清纯唯美第一页| 国产精品久久久亚洲第一牛牛_在线观看 | 午夜精品久久久久久久久久久久久 | 蜜臀AV一区二区三区| 校园春色 亚洲| 午夜视频久久久久一区| 精品无码久久久久久久杏吧| 欧美最婬乱婬爆婬牲视频| 欧美女同在线| 狠狠入| 久久国产精品视频| 0755午夜福利视频| 狠狠躁天天躁日日躁| 淫妻综合网| 91爱综合| 国产精品久久99日日| 乱伦av麻豆| 在线国产一区二区av| 91精品91久久久中77777| 无码高清少妇久久| 国产乱码精品一区二区三区四川| 人人操人人摸人| 天天爽爽爽爽| AV天堂男人的天堂| 91日产欧美| 懂色av中文字幕| 天天碰久久入| 91人妻少妇| 91精品国产日韩欧美综合| 青草草免费网站av| www黄片免费看com| 神马久久久久眼| 欧色性第一页| 91精品国产91熟女| 欧美一区二区一级岛国大片| 国产9 9在线 | 亚洲| 中文字幕奈奈美被公侵犯| 91精品久久综合熟女| 熟妇在线视频一区二区| 91熟女综合| 久9爱精品| 国产1024在线播放| 久草免费在线一区二区| 91狠| 精品一久久久| 漂亮人妻被强中文字幕hd| www.色五月| 九九热超碰97亚洲最新香蕉 | 91在线视频免费中出| 国产传媒1234区| 97人人夜| 天天干天天操天天操夜夜操天天操 | 精品成人av一区二区三区在线| 欧洲综合视频| 欧美色亚洲色| 九九精品无码专区免费| 日韩性爱再线视频| 一区二区三区国产精产| 在线观看啊啊啊啊啊| 亚洲精品一二区| 少妇二级| 日夜精品| 国产理论视频在线播放| 天操天操夜操夜月操月年年操| 欧美综合自拍亚洲综合图| 中字幕人妻一区二区三区| 亚洲欧美在线观看2021| 亚洲成人一二三区| 欧美体内射精| 亚洲好看强奸乱伦| 亚洲日韩AV视色| 91精品国产91久久久久久久久久久久| 一个人免费视频观看在线WWW| 欧美黄色大香蕉一区二区| 男生女生啊啊啊啊| 日韩久射综合| 色色色色电影网| 夜夜嗨绯色| 桃花色综合影院| 超碰97起碰| 清纯唯美综合| 亚洲情色欧美| 亚洲最大无码中文字幕网站| 久偷拍欧美日韩三区| 日韩性爱小视频| 人人爽天天爽| 理论久久婷婷网8| 天天天天天干夜夜夜夜夜操| 色天堂在线观看| 午夜乱轮操逼视频免费看| 日本少妇va7777| 天美精品原创av片国产| 人妻中文字幕精品无码| 欧美一级在线观看成人| 日韩精品一二三四| 亚洲Av诱惑| 99无码视频| 九九久精品| 五月丁香综合| 蜜臀久久99精品久久久久电影| 激情干在线| WWW美腿丝袜香蕉中文| 操逼啊啊啊91| 中文字幕亚洲欧美在线不卡| 国产一级高清免费观看| 九九久久99| 午夜欧美精品久久久| 9久热| 美女黑人91神马| 在线色导航| 99视频内射三四| 91熟女丨老女人| 吖在线不卡一区二区国产剧情| 性色中出| 我要去看2个日本美女.com曹逼| 九色 人妻 大香蕉| 在线色资源| 99久久婷婷国产综合| 欧美,日韩,中文,另类| 播播亚洲小说亚洲| 日韩青久久| 草草网站影院白丝内射| 国产综合久久久鬼色| 日韩美女啪啪一区| 熟女高潮合集-永久久久-成人AV| 国产精品欧美日韩久久| 黄色一区三区| 中文字幕精品资源在线| 国产精品熟女一区二区三区| 欧美中文字幕男人天堂久久精品| 综合av社区| 亚洲伊人久久精品影院| 免费中文在线| 9丨久久九九九| 美日韩一卡二卡三卡免费人妻精品| 免费αV在线视频| 麻豆人妻少妇在线免费观看| 欧美精品日韩久久久九| 青青草大香蕉在线视频| 一起草精品人妻| 在线视频免费观看午夜| 午夜福利在线视频1000| 91日本在线观看| 国产色产精品在线观看| 男人天堂网手机版婷婷| 激情小说五月天| 日韩性爱一级片| 综合熟妇一区二区三区| 97超碰美国| 牛牛aV| 97精品久久| 精品射1999| 国产成人bd在线观看| 亚洲熟女综合一区二区| 啊灬快c我灬啊灬用力灬啊灬-国产精品性做久久久久久-成人AV | 欧美天天弄| 搡老女人911熟妇老熟女| 人人爽人人精品乱人伦AV| 任你草| 亚洲av无码成电影在线播放| 97超碰精品图片| av麻豆啪啪| 国产精品一区二区 尿失禁| 天天澡天天爽日日AV| 亚洲熟女一区二区| 91夜夜蜜桃臀1区2区3区| a级理论午夜日本| 91成人18| 亚洲怡春院| 一区二区三区蜜桃成人撸久久东京热| 色综合尤物| 天天综合网日韩7799| 久久亚洲AV无码白度| 久久久久久久久久久久久女过产乱-少妇高潮一区二区三区喷水-成人AV | 日日骚av| 91精品又粗又猛又爽| 九九99久久| 国产精品久久久久久久黄无码 | 奸色色 男人天堂 天天射| 亚洲女毛多水多21P| 尤物网站91| 97欧美日韩综合| 色踪合AV| 亚洲鸥美色图| 色五月第四色| 看看小穴| 开心五月婷婷激情| 日韩一区二区三区四区五区| 91青青| 欧美日韩亚洲电影| 一区二区精品更新提醒| 啊啊啊不要好疼视频| 天天看,天天做| 午夜爽爽爽在线观看永久入口姬片| 色逼综合| 五月综合激情网| 91+欧美| 99精品人人爽| av爱爱爱| 欧美熟爽综合| 精品78| 国产福利第一视频| 欧美97在线观看| 女人天堂av在线播放| 九九99精品视频在线观看| 少妇天堂网络| 又大又大又大又粗爽高潮观看| 日韩不卡a级视频专区| 久久精彩视频| 秋霞午夜视频一区二区| 亚洲天天操| 亚洲婷婷五月天| 久久久国产护士丝袜美腿一| 日韩人妻一区二区精品| 夜夜爽夜夜摸夜夜操免费视频| 亚洲综合在线视频| 蜜臀在线看片| 91人妻尻屄视频| 五月花婷婷| 久草久日| 五月婷婷色| 中文一区在线视频| 国产成人自拍视频视频| 国产在线视频午夜精华在| 97日视频| 久久国色天香香蕉| 日本一区二区三区精品| 91九久| 一道本东京热加勒比一区二区三区| 2025亚洲男人天堂| 久久久999国产| 欧美色综合网| 99人妻| 欧美综合国产精品久久丁香| 免费无码国产精品v片在线观看| 黄片视频,下载| 熟女突然公开看18禁影片| 日韩九区| 六六久久日韩不卡| 熟妇亚洲一区二区三区| 久久夜嗨| 亚洲熟女乱综合一区二区在线-...亚洲国产日韩欧美一区二区三区,久久久久久精 | 亚洲怡春院| …亚洲黄色厕厕女女在线播…| 亚洲福利影院一区久久| 思思视频免费看网站|