GPS定位转百度坐标

转自:http://gooderlee.iteye.com/blog/1184313

Html代码  复制代码  收藏代码
<!DOCTYPE html > 
  1. <html> 
  2. <head> 
  3. <meta http-equiv="Content-Type" content="text/html; charset=gb2312" /> 
  4. <title>常用坐标转换</title> 
  5. <script type="text/javascript" src="http://api.map.baidu.com/api?v=1.2"></script> 
  6. <script type="text/javascript" src="http://dev.baidu.com/wiki/static/map/API/examples/script/convertor.js"></script></head> 
  7. <body> 
  8. <div style="width:520px;height:340px;border:1px solid gray" id="container"></div> 
  9. <div>谷歌<br /><input style="width:150px" value="116.32715863448607" type="text" id="ggX" /><input style="width:150px"value="39.990912172420714" type="text" id="ggY" /><input value="google->baidu" type="button" onclick="ggxy()" /><br />GPS<br /><inputstyle="width:150px" value="116.397428" type="text" id="gpsX" /><input style="width:150px" value="39.90923" type="text" id="gpsY" /><inputvalue="GPS->baidu" type="button" onclick="gpsxy()" /><br />百度<br /><span id="baiduXY"> </span></div> 
  10. </body> 
  11. </html> 
  12. <script type="text/javascript"> 
  13.  
  14. var bm = new BMap.Map("container"); 
  15. var point = new BMap.Point(116.404844,39.923125); 
  16. bm.centerAndZoom(point, 15); 
  17. bm.addControl(new BMap.NavigationControl()); 
  18.  
  19. ggxy = function (){ 
  20.     var x = document.getElementById("ggX").value; 
  21.     var y = document.getElementById("ggY").value; 
  22.     var ggPoint = new BMap.Point(x,y); 
  23.     BMap.Convertor.translate(ggPoint,2,translateOptions); 
  24.  
  25. gpsxy = function (){ 
  26.     var xx = document.getElementById("gpsX").value; 
  27.     var yy = document.getElementById("gpsY").value; 
  28.     var gpsPoint = new BMap.Point(xx,yy); 
  29.     BMap.Convertor.translate(gpsPoint,0,translateOptions); 
  30. translateOptions = function (point){ 
  31.     bm.clearOverlays(); 
  32.     var marker = new BMap.Marker(point); 
  33.     bm.addOverlay(marker); 
  34.     bm.setCenter(point); 
  35.     document.getElementById("baiduXY").innerHTML = point.lng + "," + point.lat; 
  36. </script> 

你可能感兴趣的:(GPS定位转百度坐标)