aalizzwell
aalizzwell
  • 发布:2016-07-18 18:04
  • 更新:2018-08-09 08:44
  • 阅读:2294

百度坐标转gps

分类:HTML5+

第一次使用设备gps获取gps坐标,然后将gps坐标转为百度坐标并在地图上显示标记,但第一次定位可能不准确,需要用户自己拖动标记进行二次定位,用户定位好以后想获取用户最终定位的点的gps坐标,如何能够获取或者如何从百度坐标转换为gps坐标?

2016-07-18 18:04 负责人:无 分享
已邀请:
rabet

rabet - 开发,技术服务

http://ask.dcloud.net.cn/question/14369

请参考文章,如果你使用百度的 转gps ,打开导航代码

function navigateWithMap(pot){  
                //if(pota=='')  
                    //{ getPosamap();  
                        //return;  
                    //}                   
            var pa=parseFloat(pot.substring(0,pot.indexOf(',')));  
            var pb=parseFloat(pot.substring(pot.indexOf(',')+1));  

             var arr2=GPS.bd_decrypt(pb,pa); ////BD-09 to GCJ-02 --> bd_decrypt   
                      ////GCJ-02 to WGS-84 exactly  
             var pot=GPS.gcj_decrypt_exact(arr2['lat'], arr2['lon']);  
                // 调用系统地图显示   
             var src = new plus.maps.Point(pot['lon'],pot['lat']); // 出发点,其实没啥用。  
             var dst = new plus.maps.Point(pot['lon'],pot['lat']); // 目的地  
             plus.maps.openSysMap( dst, document.getElementById('txt-chepai').innerText, src );  
             //打开导航软件  

            }
x***@live.com

x***@live.com

请问一下这两个js方法在哪里呢?
GPS.bd_decrypt(pb,pa)和GPS.gcj_decrypt_exact(arr2['lat'], arr2['lon'])
还有pot是什么?
谢谢

  • rabet

    http://ask.dcloud.net.cn/question/14369

    2018-10-27 22:03

  • rabet

    下载附件里 有

    2018-10-27 22:03

该问题目前已经被锁定, 无法添加新回复