公告

公告:全新问题反馈平台已上线,开发、需求问题1对1支持,3个工作日内回复。论坛将逐渐停用,问题咨询请前往 「反馈平台」

查看: 1114|回复: 1

[咨询求助] JSAPI搜索的经纬度和android定位获取的经纬度计算不准确

[复制链接]
tan122251168 发表于 2015-1-20 13:04:26 | 显示全部楼层 |阅读模式
百度JSAPI定位获取的经纬度和百度手机定位获取的经纬度,计算距离不准确?百度地图JSAPI:
  1. var local = new BMap.LocalSearch(map, { //智能搜索
  2.                                   onSearchComplete: replaceMarker
  3.                                 });
  4.                                 function replaceMarker(){
  5.                                          var pp = local.getResults().getPoi(0).point;    //获取第一个智能搜索的结果
  6.                                          map.centerAndZoom(pp, settings.default_zoom_size);
  7.                                          $('#'+settings.map_location_x).val(pp.lng);//经度
  8.                                       $('#'+settings.map_location_y).val(pp.lat);//维度
  9.                                       $this.val(pp.lng+","+pp.lat);
  10.                                          marker.setPosition(pp);
  11.                                  map.addOverlay(marker);
  12.                                 }
  13.                                 local.search(myValue);
复制代码



百度定位andorid的代码:
  1. LogUtils.d("定位到的经纬度==》"+location.getLatitude()+"    "+location.getAltitude()+"   "+location.getAddrStr());
复制代码


android:定位到的经纬度==》39.897719    4.9E-324   北京市朝阳区东三环中路59号
js:经度:116.466648  纬度:39.902805  北京市朝阳区东三环中路59号

android定位是设置的是:option.setCoorType("bd09ll");及默认设置都是一样的;
什么原因??怎么获取JSAPI一样的经纬度?
jks277 发表于 2015-1-21 12:57:08 | 显示全部楼层
坐标系不太一样,js坐标系是wgs84吧?

小黑屋|手机版|百度地图开放平台 ( 京ICP证030173号 )

GMT+8, 2018-5-26 04:11 , Processed in 0.056304 second(s), 24 queries .

Powered by Discuz! X3.2 Licensed

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表