您的位置:

如何在百度地图中获取经纬度

一、百度地图如何获取经纬度坐标

百度地图可以通过三种方式获取经纬度坐标,它们分别是:

  1. 在地图上点击获取经纬度坐标
  2. 使用百度地图API获取经纬度坐标
  3. 利用浏览器F12开发者工具获取经纬度坐标

下面将对各种方式进行详细的介绍。

1、在地图上点击获取经纬度坐标

在百度地图中直接点击鼠标右键,选择“获取经纬度坐标”即可得到当前位置的经纬度坐标。

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

2、使用百度地图API获取经纬度坐标

通过使用百度地图API,可以在程序中获取到经纬度坐标。

var geolocation = new BMap.Geolocation();
geolocation.getCurrentPosition(function(r) {
  if (this.getStatus() == BMAP_STATUS_SUCCESS) {
    alert('您的位置:' + r.point.lng + ',' + r.point.lat);
  } else {
    alert('failed' + this.getStatus());
  }
}, {
  enableHighAccuracy: true
});

3、利用浏览器F12开发者工具获取经纬度坐标

在浏览器F12开发者工具的控制台中执行以下代码就可以获取到当前位置的经纬度坐标。

navigator.geolocation.getCurrentPosition(function(position) {
  console.log(position.coords.longitude + "," + position.coords.latitude);
});

二、百度经纬度获取地图

在百度地图中,可以通过以下方式来获取地图坐标点的经纬度。

  1. 直接在浏览器中输入百度经纬度网址,粘贴地图坐标点在查询框中,就可以得到该点的经纬度坐标。
  2. 通过API将地图坐标点转换成经纬度坐标。

下面将对各种方式进行详细的介绍。

1、百度经纬度网址

在浏览器中输入百度经纬度网址http://api.map.baidu.com/lbsapi/getpoint/index.html,粘贴地图坐标点在查询框中,就可以得到该点的经纬度坐标。

2、百度地图API

百度地图开放平台提供了通过API将地图坐标点转换成经纬度坐标的功能,具体可以参考以下代码。

var convertor = new BMap.Convertor();
var pointArr = [];
pointArr.push(point);
convertor.translate(pointArr, 3, 5, function(data){
    if(data.status === 0) {
        console.log(data.points[0].lng + "," + data.points[0].lat);
    }
});

三、百度地图根据经纬度获取地图位置

百度地图可以根据经纬度获取地图位置,可以通过以下代码实现。

var point = new BMap.Point(116.404, 39.915);
var geocoder = new BMap.Geocoder();
geocoder.getLocation(point, function(result){
    if (result){
        console.log(result.address);
    }
});

四、百度地图咋用经纬度定位

通过以下代码可以实现在百度地图上根据经纬度定位。

var map = new BMap.Map("container");
var point = new BMap.Point(116.404, 39.915);
map.centerAndZoom(point, 15);

五、百度地图显示经纬度坐标

在百度地图上,可以通过以下代码实现显示经纬度坐标。

var map = new BMap.Map("container");
map.centerAndZoom(new BMap.Point(116.404, 39.915), 15);
map.addEventListener("mousemove", function(e){
    var point = new BMap.Point(e.point.lng, e.point.lat);
    var marker = new BMap.Marker(point);
    map.removeOverlay(window.marker);
    window.marker = marker;
    map.addOverlay(marker);
    var label = new BMap.Label(e.point.lng + "," + e.point.lat,{offset:new BMap.Size(20,-10)});
    marker.setLabel(label); 
});

六、百度地图怎么搜索经纬度

可以通过百度地图开放平台提供的地图搜索服务实现根据关键词搜索经纬度。

var localSearch = new BMap.LocalSearch("北京市");
localSearch.setSearchCompleteCallback(function (searchResult) {
    var poi = searchResult.getPoi(0);
    console.log(poi.point.lng + "," + poi.point.lat);
});
localSearch.search("天安门");

七、百度地图可以搜经纬度吗

不可以直接搜索经纬度,但可以根据经纬度搜索周边的地点。

八、百度地图经纬度怎么定位选取

可以通过点击地图获取对应的经纬度坐标。也可以通过输入具体的经纬度坐标来进行定位。

总之,通过以上多种方法,我们可以在百度地图上快速、准确地获取到需要的经纬度坐标,并加以定位、搜索等操作。