精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

百度地圖API如何批量轉換為百度經緯度

開發 前端
百度地圖API的官網上提供了常用坐標轉換的示例。但是,一次只能轉換一個,真的非常麻煩?。∵@里結合了官方的示例,自制一個批量轉換工具,供大家參考。

  百度地圖API的官網上提供了常用坐標轉換的示例。但是,一次只能轉換一個,真的非常麻煩?。∵@里結合了官方的示例,自制一個批量轉換工具,供大家參考。

因為我沒有GPS坐標,就拿谷歌坐標做個示例了。

  首先要注意的是,百度和谷歌的經緯度坐標順序是相反的。

  比如,谷歌的經緯度是

  newgoogle.maps.LatLng(39.90762965106183, 116.3786889372559)

  傳入坐標轉換接口的百度經緯度應該是

  newBMap.Point(116.3786889372559,39.90762965106183)

  所以,我建立一個數組,存放轉換前的經緯度。創建百度的坐標點,但是用谷歌的經緯度。

  1.   //注意:百度和谷歌的經緯度坐標順序是相反的。  
  2.   varpoints = [newBMap.Point(116.3786889372559,39.90762965106183),  
  3.   newBMap.Point(116.38632786853032,39.90795884517671),  
  4.   newBMap.Point(116.39534009082035,39.907432133833574),  
  5.   newBMap.Point(116.40624058825688,39.90789300648029),  
  6.   newBMap.Point(116.41413701159672,39.90795884517671)  
  7.   ]; 

  然后調用官方公布的接口

  BMap.Convertor.transMore(points,2,callback);

  自己對這個坐標轉換接口做了修改,讓它可以多次返回結果。注意看注釋部分。

  據說,百度坐標轉換接口,有50次/秒的限制。

  1.   functiontransMore(points,type,callback){  
  2.   for(varindex inpoints){  
  3.   if(index >50){return;}  
  4.   varxyUrl = "http://api.map.baidu.com/ag/coord/convert?from=" + type +  
  5.   "&to=4&x=" + points[index].lng + //這里要循環讀入數組points的lng數據,直到points.length完畢。  
  6.   "&y=" + points[index].lat +  
  7.   "&callback=callback";  
  8.   //動態創建script標簽  
  9.   load_script(xyUrl);  
  10.   }  
  11.  } 

  進過上一步,坐標就轉換好了。成為百度坐標了。但這時的百度坐標是加密的??床欢?hellip;…

  好在,我們可以直接利用這些加密的編碼創建出Marker標注點。獲取到對象后,直接使用即可。

  1.   functioncallback(xyResult){  
  2.   if(xyResult.error != 0){return;}//出錯就直接返回;  
  3.   varpoint = newBMap.Point(xyResult.x, xyResult.y);  
  4.   varmarker = newBMap.Marker(point);  
  5.   map.addOverlay(marker);  
  6.   map.setCenter(point);//由于寫了這句,可以每一個被轉的點都是中心點的過程  
  7.   } 

  到這里,批量轉換就講完啦~~

  下面說說我自己添加的其他功能:如何獲取地圖上的坐標點。

  如何獲取地圖上的坐標點,經緯度?

  先說說谷歌的:給地圖添加事件,點擊地圖后直接彈出。

  1.   google.maps.event.addListener(map, 'click', function(e) {  
  2.   alert(e.latLng);  
  3.   }); 

  在說說百度的,也是給地圖添加事件。

  1.   map.addEventListener("click",function(e){  
  2.   alert(e.point.lng + "," + e.point.lat);  
  3.   }); 

  大家發現谷歌和百度有什么不同了沒有?

  對了,谷歌的經緯度像是封裝在一起了樣。而百度的經緯度是分開地~~~

  全部源代碼:

  有兩個文件,一個是htm,另一個是修改后的官方坐標轉換js。

  批量轉換.htm

  1.   <!DOCTYPE html> 
  2.   <html> 
  3.   <head> 
  4.   <meta http-equiv="Content-Type"content="text/html; charset=gb2312"/> 
  5.   <script type="text/javascript"src="changeMore.js"></script> 
  6. <title>批量轉換坐標</title> 
  7.   </head> 
  8.   <body> 
  9.   <input onclick="magic();"value="批量轉換"type="button"/>(據說有50次/秒的限制哦)<hr /> 
  10.   <div style="clear:both"> 
  11.   <div style="float:left;"> 
  12.   <h4>谷歌地圖</h4> 
  13.   <div style="width:520px;height:340px;border:1px solid gray"id="map_canvas"></div> 
  14.   <p>鼠標點擊的谷歌坐標是:<span id="info"></span></p> 
  15.   <script type="text/javascript"src="http://maps.googleapis.com/maps/api/js?sensor=false"></script> 
  16. <script type="text/javascript"> 
  17.   functioninitialize() {varmyOptions ={  
  18.   zoom: 14,  
  19.   center: newgoogle.maps.LatLng(39.90861722866082, 116.39679921252446),  
  20.   mapTypeId: google.maps.MapTypeId.ROADMAP  
  21.   };varmap =newgoogle.maps.Map(document.getElementById('map_canvas'),myOptions);  
  22.   google.maps.event.addListener(map, 'click', function(e) {  
  23.   document.getElementById("info").innerHTML =e.latLng;  
  24.   });varmarker1 =newgoogle.maps.Marker({  
  25.   position: newgoogle.maps.LatLng(39.90762965106183, 116.3786889372559),  
  26.   map: map  
  27.   });varmarker2 =newgoogle.maps.Marker({  
  28.   position: newgoogle.maps.LatLng(39.90795884517671, 116.38632786853032),  
  29.   map: map  
  30.   });varmarker3 =newgoogle.maps.Marker({  
  31.   position: newgoogle.maps.LatLng(39.907432133833574, 116.39534009082035),  
  32.   map: map  
  33.   });varmarker4 =newgoogle.maps.Marker({  
  34.   position: newgoogle.maps.LatLng(39.90789300648029, 116.40624058825688),  
  35.   map: map  
  36.   });varmarker5 =newgoogle.maps.Marker({  
  37.   position: newgoogle.maps.LatLng(39.90795884517671, 116.41413701159672),  
  38.   map: map  
  39.   });  
  40.   }  
  41.   google.maps.event.addDomListener(window, 'load', initialize);</script> 
  42.   </div> 
  43.   <div style="float:left;"> 
  44.   <h4>百度地圖</h4> 
  45.   <div style="width:520px;height:340px;border:1px solid gray"id="container"></div> 
  46.   <p>鼠標點擊的百度坐標是:(<span id="info2"></span></p> 
  47.   <script type="text/javascript"src="http://api.map.baidu.com/api?v=1.2"></script> 
  48. <script type="text/javascript"> 
  49.   varmap =newBMap.Map("container");  
  50.   map.centerAndZoom(newBMap.Point(116.404, 39.915), 15);vari;varmarkers =[];  
  51.   map.addEventListener("click",function(e){  
  52.   document.getElementById("info2").innerHTML =e.point.lng +","+e.point.lat;  
  53.   });//注意:百度和谷歌的經緯度坐標順序是相反的。  
  54.   varpoints =[newBMap.Point(116.3786889372559,39.90762965106183),newBMap.Point(116.38632786853032,39.90795884517671),newBMap.Point(116.39534009082035,39.907432133833574),newBMap.Point(116.40624058825688,39.90789300648029),newBMap.Point(116.41413701159672,39.90795884517671)  
  55.   ];functioncallback(xyResult){ if(xyResult.error !=0){return;}//出錯就直接返回;varpoint =newBMap.Point(xyResult.x, xyResult.y);varmarker =newBMap.Marker(point);  
  56.   map.addOverlay(marker);  
  57.   map.setCenter(point);//由于寫了這句,可以每一個被轉的點都是中心點的過程  
  58.   }functionmagic(){  
  59.   BMap.Convertor.transMore(points,2,callback);  
  60.   }</script> 
  61.   </div> 
  62.   </div> 
  63.   </body> 
  64.   </html> 
  65.   changeMore.js  
  66.   //2011-7-25 zhangying  
  67.   (function(){  
  68.   functionload_script(xyUrl, callback){  
  69.   varhead = document.getElementsByTagName('head')[0];  
  70.  varscript = document.createElement('script');  
  71.   script.type = 'text/javascript';  
  72.   script.src = xyUrl;  
  73.   //借鑒了jQuery的script跨域方法  
  74.   scriptscript.onload = script.onreadystatechange = function(){  
  75.   if((!this.readyState || this.readyState === "loaded" || this.readyState === "complete")){  
  76.   callback &&callback();  
  77.   //Handle memory leak in IE  
  78.   scriptscript.onload = script.onreadystatechange = null;  
  79.   if( head &&script.parentNode ) {  
  80.   head.removeChild( script );  
  81.   }  
  82.   }  
  83.   };  
  84.   //Use insertBefore instead of appendChild to circumvent an IE6 bug.  
  85.   head.insertBefore( script, head.firstChild );  
  86.   }  
  87.   functiontransMore(points,type,callback){  
  88.   for(varindex inpoints){  
  89.   if(index >50){return;}  
  90.   varxyUrl = "http://api.map.baidu.com/ag/coord/convert?from=" + type +  
  91.   "&to=4&x=" + points[index].lng + //這里要循環讀入數組points的lng數據,直到points.length完畢。  
  92.   "&y=" + points[index].lat +  
  93.   "&callbackcallback=callback";  
  94.   //動態創建script標簽  
  95.   load_script(xyUrl);  
  96.   }  
  97.   }  
  98.   windowwindow.BMap = window.BMap || {};  
  99.   BMap.Convertor = {};  
  100.   BMap.Convertor.transMore = transMore;  
  101.   })(); 

原文鏈接:http://www.cnblogs.com/milkmap/archive/2011/09/29/2195780.html

【編輯推薦】

  1. 詳解百度地圖API之地圖標注
  2. 百度地圖API之如何制作駕車導航
  3. 詳解百度地圖API之地圖操作
  4. 詳解百度地圖API之自定義地圖類型
  5. 怎么成為一個軟件架構師
責任編輯:彭凡 來源: 博客園
相關推薦

2011-09-29 11:00:54

百度地圖API

2011-10-21 10:16:25

百度地圖API

2011-10-24 14:01:29

API

2011-09-16 14:39:02

百度地圖API

2011-09-16 10:37:42

地圖API

2011-09-26 10:05:19

百度地圖API

2012-02-01 09:33:36

百度地圖API

2014-07-25 17:12:39

數據庫WOT2014MongoDB

2013-08-22 17:08:50

2011-10-09 11:07:40

百度地圖API

2012-05-28 22:51:53

百度

2013-04-08 14:59:54

Android學習筆記百度地圖Overlay

2018-09-06 18:37:45

百度云

2012-10-19 09:47:30

百度云百度音樂云計算

2013-06-27 10:23:30

百度云百度開放云

2014-09-04 02:25:24

百度世界大會2014直達號BaiduEye

2011-06-03 16:04:05

SEO分詞

2020-12-03 06:13:46

iOS

2016-03-25 11:18:23

中華網

2022-03-02 11:04:45

百度業務盈利
點贊
收藏

51CTO技術棧公眾號

久久久久久中文| 亚洲综合精品久久| 国产精品高潮呻吟久久av无限 | 一区二区欧美亚洲| 国产成人美女视频| 欧洲在线视频| 久久久www免费人成精品| 国产精品网红直播| 日本一区二区不卡在线| 国产精品综合久久| 黄色网址在线免费| 狠狠色狠狠色综合日日91app| 久久国产精品影视| www.久久av| 国产视频一区二区在线播放| 欧美日韩免费在线| 欧美三级午夜理伦三级老人| 欧美孕妇孕交xxⅹ孕妇交| 韩国精品在线观看| 欧美一区二区三区免费观看 | 国产精品白丝久久av网站| 亚洲国产美国国产综合一区二区| 视频一区二区三| 四虎永久在线精品免费网址| 精品一区二区av| 日韩美女免费观看| 成人免费看片98欧美| 综合天堂av久久久久久久| 一本色道久久88综合亚洲精品ⅰ | 久久伊人蜜桃av一区二区| av一区二区在线看| 91丨九色丨国产丨porny| 亚洲另类色综合网站| 麻豆久久久av免费| 亚洲AV无码一区二区三区性| 日韩精品电影在线观看| 高清欧美性猛交| 91插插插插插插| 日韩情爱电影在线观看| 亚洲色图校园春色| 制服丝袜第二页| 福利片在线一区二区| 日韩一二三四区| 一区二区三区视频网| 午夜精品成人av| 欧美性xxxx极品hd欧美风情| 欧美精品久久久久久久久久久| 很黄的网站在线观看| 国产精品久久久久久久久快鸭| 欧美裸体网站| 欧美高清电影在线| 久久人人超碰精品| 欧美一区二区三区成人久久片| 香港一级纯黄大片| 91亚洲精品乱码久久久久久蜜桃| 国产欧美丝袜| 天堂在线一二区| 91日韩在线专区| 欧美裸体网站| 国产福利电影在线| 欧美国产精品v| 中文字幕中文字幕99| 黄a在线观看| 亚洲资源在线观看| 乱妇乱女熟妇熟女网站| 在线一区av| 欧美影院午夜播放| 三级性生活视频| 色妞ww精品视频7777| 日韩欧美国产成人一区二区| 亚洲av午夜精品一区二区三区| heyzo欧美激情| 日韩精品在线看| 欧美 日韩 成人| 亚洲成人99| 久久久久久久久久久91| 免费观看成人毛片| 日本少妇一区二区| 3d精品h动漫啪啪一区二区| 亚洲精品久久久狠狠狠爱| 99视频热这里只有精品免费| 欧美精品一区二区视频| 麻豆av免费在线观看| 亚洲一区在线免费观看| 亚洲 欧美 日韩 国产综合 在线 | 欧美午夜aaaaaa免费视频| 青青久久精品| 精品福利在线导航| 老头老太做爰xxx视频| 亚洲色图网站| 538国产精品一区二区免费视频 | 日韩一区二区电影在线观看| 免费网站看v片在线a| 亚洲成人av一区二区三区| 美女网站视频黄色| 成人午夜大片| 日韩中文字幕精品视频| 国产在线视频二区| 日本不卡不码高清免费观看 | 亚洲影院天堂中文av色| 按摩亚洲人久久| 日本高清www免费视频| 免费成人你懂的| 国产综合 伊人色| 欧美日韩在线资源| 色综合一个色综合亚洲| 91亚洲一区二区| 国产aⅴ精品一区二区三区久久| 久久国产精品网站| 最近中文字幕在线观看| 成人动漫在线一区| 在线一区亚洲| 成人在线爆射| 亚洲精品999| 国产va在线播放| 免费成人在线网站| 欧美裸体网站| 小h片在线观看| 精品国产人成亚洲区| 自拍偷拍你懂的| 香蕉久久a毛片| 国产精品视频免费观看| v片在线观看| 欧美日韩精品一区二区在线播放| 久久精品成人av| 亚洲精品社区| 国产精品视频免费观看| 羞羞的网站在线观看| 欧美日韩aaaaa| aaaaa级少妇高潮大片免费看| 国产综合精品| 91手机在线播放| 国产福利视频在线观看| 欧美精品视频www在线观看 | 日本黄色www| 91久久国产| 国产一区香蕉久久| 在线看av的网址| 欧美在线综合视频| 精品人伦一区二区三电影| 亚洲欧美日韩专区| 久久久久久99| 中文一区一区三区高中清不卡免费| 精品国产91洋老外米糕| 麻豆视频在线观看| 国产成人精品一区二区三区网站观看 | 欧美一卡在线观看| 色欲人妻综合网| 国产在线不卡一卡二卡三卡四卡| 亚洲精品在线视频观看| 激情中国色综合| 久久精品视频免费播放| 91精品视频免费在线观看| 国产精品久久久一本精品 | 国产精品无码免费专区午夜| 欧美中文高清| 久久人人爽人人爽人人片av高请| 欧美一级片免费| 欧美日韩另类在线| 国产熟女一区二区| 激情综合色播激情啊| 国内自拍中文字幕| 国内精品麻豆美女在线播放视频 | 在线视频精品一| 中文字幕777| 亚洲欧美在线另类| 亚洲av午夜精品一区二区三区| 亚洲一级黄色| 欧美激情第一页在线观看| 成人黄色毛片| 欧美另类xxx| 香蕉视频国产在线| 欧美伊人久久大香线蕉综合69| 性生交大片免费全黄| 成人性生交大片免费| 国产男女无遮挡| 围产精品久久久久久久| 国产精品亚洲不卡a| 欧美gay囗交囗交| 久久精品成人欧美大片| 黄色小视频免费在线观看| 色婷婷久久综合| 日本在线一级片| 91碰在线视频| 日日干日日操日日射| 一本色道久久综合亚洲精品不卡| 日韩中文一区| 中文字幕久久精品一区二区| 日韩69视频在线观看| 黄色网址视频在线观看| 亚洲国产精品成人精品| 一区二区三区免费在线视频| 偷拍日韩校园综合在线| 成人欧美一区二区三区黑人一| 国产成人三级在线观看| 日本999视频| 黄页网站一区| 一区精品在线| 自拍偷拍一区| 成人免费91在线看| 玖玖精品在线| 欧美综合一区第一页| 伊人春色在线观看| 国产一区二区三区在线看| 性生活视频软件| 欧美三级电影在线看| 久久久久久久久久影院| 亚洲精品免费电影| 亚洲黄色网址大全| 久久久国产一区二区三区四区小说 | 欧产日产国产精品视频| 久久精品国产亚洲精品| 噜噜噜在线观看播放视频| 欧美xxxx老人做受| 亚洲视频在线免费播放| 色婷婷激情一区二区三区| 久久免费少妇高潮99精品| 国产精品久久二区二区| 白丝女仆被免费网站| 高清成人免费视频| 亚洲高清在线不卡| 蜜桃av一区二区三区电影| 一本色道无码道dvd在线观看| 黄色在线成人| 精品视频在线观看一区二区| 久久精品不卡| 天天久久人人| 国产日韩欧美一区二区三区| 激情视频一区二区| 国产96在线亚洲| 91视频免费在线观看| 精品午夜av| 91欧美激情另类亚洲| 四虎国产精品免费久久5151| 国产精品偷伦免费视频观看的| 欧美舌奴丨vk视频| 欧美亚洲激情视频| 女厕盗摄一区二区三区| 97国产suv精品一区二区62| av成人 com a| 97热精品视频官网| 18video性欧美19sex高清| 久久久久久亚洲精品中文字幕| 影音先锋在线播放| 欧美极品少妇xxxxx| 色呦呦在线看| 久久久久日韩精品久久久男男| 国产色婷婷在线| 国模视频一区二区三区| 美女av在线免费看| 日本成人黄色片| 成人av集中营| 91精品视频在线免费观看| 国产欧美视频在线| 国产激情一区二区三区在线观看 | 欧美日韩亚洲在线| 国产欧美一区二区精品久久久| 日韩欧美亚洲日产国产| 99久久九九| 日本aa在线观看| 一区二区高清| 91小视频网站| 国产精品一区二区三区四区| 久久精品aⅴ无码中文字字幕重口| 丁香婷婷综合网| 亚洲自拍偷拍一区二区| 国产日本亚洲高清| 91香蕉视频在线播放| 亚洲国产一区在线观看| 久草手机在线视频| 欧美日韩一级大片网址| www久久久久久| 亚洲毛片在线免费观看| 午夜免费播放观看在线视频| 欧美成人精品一区| 最新欧美色图| 91在线免费视频| 女同另类激情重口| 亚洲精品自在在线观看| 国产综合视频| 91最新在线观看| 国产福利电影一区二区三区| 极品粉嫩小仙女高潮喷水久久| 国产精品视频第一区| 久久久久99精品成人片毛片| 日韩欧美极品在线观看| 国产精品久久久久久久一区二区| 亚洲黄色在线观看| 免费在线观看av| 欧美一级高清免费播放| 国产电影一区二区| 欧美日本韩国国产| 欧美福利专区| 国产又大又黄又猛| 99久久久免费精品国产一区二区| 国产精品18在线| 欧美日韩在线影院| 精品二区在线观看| 国产亚洲a∨片在线观看| 污视频网站在线免费| 国产精品成人aaaaa网站| 91精品啪在线观看国产爱臀 | 超碰97在线资源| 成人区精品一区二区婷婷| 成人免费观看cn| 国产尤物一区二区| 久久久久亚洲AV成人无在| 香蕉影视欧美成人| 国产模特av私拍大尺度| 在线视频国产日韩| 久久电影tv| 九九九九精品| 极品少妇一区二区三区| 亚洲图片 自拍偷拍| 欧美国产亚洲另类动漫| 一区二区三区福利视频| 欧美va在线播放| 高h视频在线观看| 国产精品亚洲激情| 教室别恋欧美无删减版| 国模无码视频一区二区三区| 国产成a人无v码亚洲福利| 亚洲一区电影在线观看| 欧美探花视频资源| 国产资源在线播放| 欧美又大又硬又粗bbbbb| 国产成人精品福利| 日本福利视频在线观看| 国内欧美视频一区二区| 中文乱码字幕高清一区二区| 在线视频一区二区三| 免费在线观看一级毛片| 欧美一级成年大片在线观看| 久久资源综合| 欧美精品久久久久久久自慰| 国产成人鲁色资源国产91色综| 青青草免费av| 日韩亚洲电影在线| 91黄色在线| 99超碰麻豆| 国产综合自拍| 亚洲国产精品狼友在线观看| 亚洲国产精品欧美一二99| 免费av一级片| 91大神在线播放精品| 亚洲免费福利一区| 成人性做爰aaa片免费看不忠| 久久久国产精品午夜一区ai换脸| 波多野结衣一二区| 日韩在线一区二区三区免费视频| 热久久久久久| 欧美黄色免费网址| av高清久久久| 亚洲GV成人无码久久精品| 亚洲午夜性刺激影院| 成人福利片在线| 国产一区一区三区| 成人黄色在线网站| 在线能看的av| 在线观看视频99| 韩国三级成人在线| 国产日本在线播放| ww亚洲ww在线观看国产| 国产真人无遮挡作爱免费视频| 最新中文字幕亚洲| 免费观看亚洲视频大全| 妺妺窝人体色777777| 久久久久亚洲蜜桃| 国产一区二区小视频| 欧美日韩福利电影| 蜜乳av综合| 日韩成人精品视频在线观看| 亚洲自拍偷拍麻豆| 黄色av网站在线看| 亚洲xxx大片| 免费一区视频| 老熟妻内射精品一区| 亚洲国产精品va在线观看黑人| 69堂免费精品视频在线播放| 看全色黄大色大片| 91久色porny| 国产精品爽爽久久久久久| 久久免费成人精品视频| 欧美三级伦理在线| 色哟哟网站在线观看| 在线观看www91| 大香伊人中文字幕精品| 日韩精品伦理第一区| 国产不卡视频在线观看| 国产精品第5页| 欧美国产日本高清在线| 精品一级毛片| 国产+高潮+白浆+无码| 欧美午夜精品久久久| 白浆视频在线观看| 欧美日韩在线免费观看视频| 91丝袜美腿高跟国产极品老师| 国产精品久久久久久久免费| 日韩av不卡在线| 亚洲精选91|