一、百度地圖如何獲取經緯度坐標
百度地圖可以通過三種方式獲取經緯度坐標,它們分別是:
- 在地圖上點擊獲取經緯度坐標
- 使用百度地圖API獲取經緯度坐標
- 利用瀏覽器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);
});
二、百度經緯度獲取地圖
在百度地圖中,可以通過以下方式來獲取地圖坐標點的經緯度。
- 直接在瀏覽器中輸入百度經緯度網址,粘貼地圖坐標點在查詢框中,就可以得到該點的經緯度坐標。
- 通過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("天安門");
七、百度地圖可以搜經緯度嗎
不可以直接搜索經緯度,但可以根據經緯度搜索周邊的地點。
八、百度地圖經緯度怎麼定位選取
可以通過點擊地圖獲取對應的經緯度坐標。也可以通過輸入具體的經緯度坐標來進行定位。
總之,通過以上多種方法,我們可以在百度地圖上快速、準確地獲取到需要的經緯度坐標,並加以定位、搜索等操作。
原創文章,作者:FBODO,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/349456.html
微信掃一掃
支付寶掃一掃