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

歡迎訪問 生活随笔!

生活随笔

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

编程问答

关于百度地图海量打点的问题

發布時間:2024/8/1 编程问答 25 豆豆
生活随笔 收集整理的這篇文章主要介紹了 关于百度地图海量打点的问题 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

關于百度地圖海量打點的問題

作為今年7月份剛畢業的萌新,經過一系列糾結后,我最終還是選擇了程序員這條脫發路,對了,既然說到這,我得去看看我的生姜洗發水到了沒。
和我的很多同學一樣的是,我畢業后并沒有去找工作,而是留在了大四實習的公司。目前做前端開發,其實我本來是做后臺的,前幾天前端的小姐姐離職了,我就先頂著了,待遇不能說好,但也不算很差,朝九晚六,雙休,總體來說還挺輕松。
唯一讓我目前感到惆悵的是,前端的東西我就懂一些JS,很多前端的框架都沒接觸過,不知道到底從何下手,包括我現在寫前端代碼的軟件還是eclipse。
有沒有大牛告訴我一個準確的方向啊。

下面就說說我遇到的第一個我感覺比較有紀念意義的問題吧。

需求


公司最近給了我一個需求,讓我在百度地圖上展示大概幾千左右的點,每個點除了經緯度外還有一些其他參數,要根據點中某個參數,渲染不同的顏色,單擊相應的點,彈出其相應的信息,并根據該點的時間戳,和其他的幾個表進行聯動。


思路

我首先想到了百度地圖api中海量點,API示例鏈接如下:http://lbsyun.baidu.com/jsdemo.htm#c1_19
于是我就稍加整理,完成了這個需求,作為一個入行兩個月萌新,我的代碼很亂,希望各位大佬多多指點。

代碼

這里我就展示我的海量點實現過程吧

var seaPoints1=[];var seaPoints2=[];var seaPoints3=[];var seaPoints4=[];var seaPoints5=[];var seaPoints6=[];var seaPoints7=[];var seaPoints8=[];for (var i = 0; i < mapData.length; i++) {//mapData是我從后臺拿到的數據if (document.createElement('canvas').getContext) { // 判斷當前瀏覽器是否支持繪制海量點if(mapData[i].rsrp <= -110){seaPoints1.push([mapData[i].desLon,mapData[i].desLat,mapData[i].rsrp,mapData[i].timestamp])}else if(-110<mapData[i].rsrp && mapData[i].rsrp<= -105){seaPoints2.push([mapData[i].desLon,mapData[i].desLat,mapData[i].rsrp,mapData[i].timestamp])}else if(-105<mapData[i].rsrp && mapData[i].rsrp<= -100){seaPoints3.push([mapData[i].desLon,mapData[i].desLat,mapData[i].rsrp,mapData[i].timestamp])}else if(-100<mapData[i].rsrp && mapData[i].rsrp<= -95){seaPoints4.push([mapData[i].desLon,mapData[i].desLat,mapData[i].rsrp,mapData[i].timestamp])}else if(-95<mapData[i].rsrp && mapData[i].rsrp<= -85){seaPoints5.push([mapData[i].desLon,mapData[i].desLat,mapData[i].rsrp,mapData[i].timestamp])}else if(-85<mapData[i].rsrp && mapData[i].rsrp<= -70){seaPoints6.push([mapData[i].desLon,mapData[i].desLat,mapData[i].rsrp,mapData[i].timestamp])}else if(-70<mapData[i].rsrp && mapData[i].rsrp<= -50){seaPoints7.push([mapData[i].desLon,mapData[i].desLat,mapData[i].rsrp,mapData[i].timestamp])}else if(-50<mapData[i].rsrp){seaPoints8.push([mapData[i].desLon,mapData[i].desLat,mapData[i].rsrp,mapData[i].timestamp])}}else {alert('請在chrome、safari、IE8+以上瀏覽器查看本示例');}}if(seaPoints1.length != 0){dadian('#ff0000',seaPoints1);seaPoints1=[];}if(seaPoints2.length != 0){dadian('#ff00ff',seaPoints2);seaPoints2=[];}if(seaPoints3 != 0){dadian('#ffff00',seaPoints3);seaPoints3=[];}if(seaPoints4 != 0){dadian('#00ffff',seaPoints4);seaPoints4=[];}if(seaPoints5 != 0){dadian('#0101fe',seaPoints5);seaPoints5=[];}if(seaPoints6 != 0){dadian('#30fe30',seaPoints6);seaPoints6=[];}if(seaPoints7 != 0){dadian('#009600',seaPoints7);seaPoints7=[];}if(seaPoints8 != 0){dadian('cornflowerblue',seaPoints8);seaPoints8=[];}//海量點 全部顯示:function dadian(color,point) { var points = []; // 添加海量點數據for(var i=0;i<point.length;i++){points.push(new BMap.Point(point[i][0], point[i][1]));}// points.push(new BMap.Point(lng, lat)); var options = {size: BMAP_POINT_SIZE_SMALL,shape:3,color:color}var pointCollection = new BMap.PointCollection(points, options); // 初始化PointCollectionpointCollection.addEventListener('click', function (e) {var Time0; for(var i=0;i<point.length;i++){if(point[i][0]==e.point.lng && point[i][1]==e.point.lat){alert('經緯度:(' + e.point.lng + ',' + e.point.lat+')\n'+'rsrp:'+point[i][2]); // 監聽點擊事件Time0 = show()+point[i][3];var getTime = new Date(Time0).getTime(); //點中的時間轉化為時間戳liandong(getTime); //調用聯動函數 }}});map.addOverlay(pointCollection); // 添加OverlaypointCollection.disableMassClear();//不能被清除}

這里我寫了大量的判斷,設置了很多的變量,總感覺這個代碼很別扭,希望有大牛能給我一個更好的方案。

總結

最近老大又對我提了一個需求,和這個的需求差不多,是要在百度地圖上展示數十萬級的點,根據每個點的rsrp以及sinr的不同,展示不同的顏色,不同的是,十萬級的點不用進行聯動。作為萌新的我,還好運氣比較好,完成了這個需求,那就下一篇再發吧。

總結

以上是生活随笔為你收集整理的关于百度地图海量打点的问题的全部內容,希望文章能夠幫你解決所遇到的問題。

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

主站蜘蛛池模板: 日本久久精品视频 | 色吧五月天| 国语对白做受69 | 在线观看视频一区二区三区 | 光溜溜视频素材大全美女 | 日韩一区二区三区电影 | 强开小受嫩苞第一次免费视频 | 成人拍拍拍 | 国产一极毛片 | 男女性生活毛片 | 亚洲成av人片在线观看无码 | 国产av人人夜夜澡人人爽麻豆 | 人妻熟女一区二区三区app下载 | 国产熟妇久久777777 | 激情综合区 | 操欧美女人 | 福利一区在线观看 | 国产91综合一区在线观看 | 亚洲第一网址 | 色婷婷狠狠18禁久久 | av视| 国产主播精品在线 | 精品国产一区三区 | 在线资源站 | 精品成在人线av无码免费看 | 黄色无遮挡| 扒开腿揉捏花蒂h | 欧美日韩亚洲另类 | www.国产免费| 日韩一区二区精品 | 欧美黄色免费大片 | 青草综合 | 一区二区三区精彩视频 | 国产网站无遮挡 | 九九热色 | 理论片大全免费理伦片 | 麻豆三级视频 | 福利在线看 | 五月天激情视频 | 亚洲精品一区二区三区蜜桃 | 人人天天夜夜 | 日韩在线一 | 极品尤物在线观看 | 青草草在线| 色播在线观看 | 久久6精品 | 精品久久网站 | 少妇人妻偷人精品视频蜜桃 | 综合久久亚洲 | 欧美少妇xxx | 大尺度网站在线观看 | 中文字幕亚洲乱码熟女一区二区 | 亚洲自拍偷拍视频 | 日本免费一区二区三区视频 | 日韩欧美视频二区 | 999精品在线 | 风间由美一区 | 午夜国产一区二区三区 | 少妇太紧太爽又黄又硬又爽 | 欧美性猛交ⅹxx乱大交 | 亚洲免费高清 | 一区二区免费看 | 久久久久久久网站 | 亚洲色图综合在线 | 99re热这里只有精品视频 | xxx一区二区 | 少妇裸体挤奶汁奶水视频 | 日本免费黄色 | 国产真人无码作爱视频免费 | 日韩av导航 | 亚洲成人网av | 综合久久久久久久久久久 | 麻豆国产一区二区 | 久久久精品人妻一区二区三区色秀 | 亚洲精品国产日韩 | 亚洲女人被黑人巨大进入 | 成人蜜桃视频 | 狠狠干网址 | 非洲一级黄色片 | 激情一区二区 | 澳门黄色录像 | 少妇又色又爽 | 日本无遮羞调教打屁股网站 | 男人天堂伊人 | 亚洲调教欧美在线 | 免费在线观看日韩 | 一区二区高清视频 | 中文字幕日本一区二区 | 性欧美大战久久久久久久免费观看 | 网址在线观看你懂的 | 亚洲激情视频小说 | 国产区在线看 | 午夜污| 亚洲日日夜夜 | 中国成人毛片 | 日本三级视频网站 | 亚洲精品国产熟女久久久 | 好男人视频www | 欧美 日韩 国产 成人 在线观看 |