js根據經緯度,獲取省市區。(百度地圖逆地址解析)
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<script type="text/javascript" src="//api.map.baidu.com/api?type=webgl&v=1.0&ak=KCMGHINxsK5aHGuO8PzOAupebyVwdNwE"></script>
<script src="//libs.baidu.com/jquery/1.9.0/jquery.js"></script>
<title>單個逆地址解析</title>
<style>
body,html{
width: 100%;
height: 100%;
padding: 0;
margin: 0;
}
#container{
width: 100%;
height: 100%;
overflow: hidden;
}
#result{
position: fixed;
top: 10px;
left: 10px;
padding: 0px 7px;
min-width: 350px;
height: 70px;
line-height: 35px;
background: #fff;
box-shadow: 0 2px 6px 0 rgba(27, 142, 236, 0.5);
border-radius: 7px;
z-index: 99;
}
</style>
</head>
<body>
<div id='container'></div>
<div id='result'>
點選展示詳細的地址:
<div id='result_l'></div>
</div>
<script>
/* //例項化地圖
var map = new BMapGL.Map('container')
map.centerAndZoom(new BMapGL.Point(119.331398,39.897445), 13);
var geoc = new BMapGL.Geocoder();
map.addEventListener('click', function(e){
//清除地圖上所有的覆蓋物
map.clearOverlays();
console.log(e.latlng.cX,'sssssss');
e.latlng.lng=119.28856679328416;
var obj={}
obj.lng=119.28856679328416;
obj.lat=39.911393131734584;
var pt = e.latlng;
//var pt=obj;
console.log(pt);
//var marker = new BMapGL.Marker(new BMapGL.Point(pt.lng, pt.lat));
var marker = new BMapGL.Marker(new BMapGL.Point(119.331398, 39.897445));
map.addOverlay(marker);
geoc.getLocation(pt, function(rs){
var addComp = rs.addressComponents;
$('#result_l').text(addComp.province + ", " + addComp.city + ", " + addComp.district + ", " + addComp.street + ", " + addComp.streetNumber);
})
})
*/
//首先,建立一個地圖例項
var map = new BMapGL.Map("container");
//然後進行地圖初始化(用一個Point座標點和縮放級別來初始化地圖。)
map.centerAndZoom(new BMapGL.Point(116.404, 39.915), 11);
/*至此,地圖初始化完成*/
// 建立地理編碼(地理解析器)例項
var myGeo = new BMapGL.Geocoder();
// 根據座標得到地址描述 下面輸入座標。
myGeo.getLocation(new BMapGL.Point(113.364, 39.993), function(result){
if (result){
console.log(result);
alert(JSON.stringify(result.addressComponents));
}
});
</script>
</body>
</html>
相關文章
- Java根據地理位置獲取經緯度(呼叫百度地圖API)Java地圖API
- C#根據經緯度獲取實體地址C#
- js根據IP地址獲取當前的省市JS
- java百度地圖介面呼叫獲取經緯度Java地圖
- 百度地圖:根據位置獲取座標地圖
- 高德解析城市的分析,根據高德的經緯度獲取城市cityCode
- 根據 IP 獲取省市名稱
- uniapp使用高德地圖解析經緯度轉為中文地址APP地圖圖解
- js根據ip地址獲取省份城市的方法JS
- js呼叫百度地圖介面繪製任意多邊形並獲取每個點的經緯度等JS地圖
- js根據ip地址獲取城市地理位置JS
- R語言:根據經緯度在世界地圖上畫出各個點R語言地圖
- java 根據兩個位置的經緯度,來計算兩地的距離 經緯度處理Java
- java 根據經緯度計算圓周Java
- 根據經緯度座標獲得省市區縣行政區劃城市名稱,自建資料庫 java python php c# .net 均適用資料庫JavaPythonPHPC#
- 中國所有省市區的ip經緯度介面
- 百度地圖獲取多行政區域圍欄地圖
- 百度地圖JavaScript API獲取使用者當前經緯度並獲取使用者當前詳細地理位置地圖JavaScriptAPI
- mapbox獲取各種經緯度
- 百度地圖JavaScript API 學習之地址解析地圖JavaScriptAPI
- 根據經緯度座標查詢最近的門店
- 根據時間經緯度高程計算天頂角
- 如何快速將地址解析為經緯度座標?
- 微信小程式獲取手機定位+經緯度轉詳細地址微信小程式
- 微信小程式 計算兩地之間的距離 + 高德地圖獲取經緯度 + elasticsearch微信小程式地圖Elasticsearch
- 呼叫百度api透過經緯度獲取實際地理位置資訊API
- iOS-百度地圖螢幕所顯示範圍內的經緯度iOS地圖
- 根據id獲取元素的寬度的方法
- Python獲取IP的地理位置:經緯度,國家,區域,城市Python
- 根據經緯度計算兩點之間的距離的公式公式
- 根據兩點經緯度計算距離和角度——java實現Java
- DcatAdmin 透過下拉選擇框搜尋地圖地址(經緯度,城市等資訊)地圖
- java 經緯度處理、計算兩地的距離、獲取當前一定距離以內的經緯度值Java
- 安卓獲取百度地圖sha1問題安卓地圖
- Qt/C++地址轉座標/座標轉地址/逆地址解析/支援百度高德騰訊和天地圖QTC++地圖
- php 根據給定字串時間獲取時區PHP字串
- iOS根據兩點經緯度座標計算指南針方位角iOS
- openlayers根據座標在地圖上劃區域地圖