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#
- 百度地圖根據經緯度計算瓦片行列號地圖
- java百度地圖介面呼叫獲取經緯度Java地圖
- js根據IP地址獲取當前的省市JS
- 百度地圖:根據位置獲取座標地圖
- 高德解析城市的分析,根據高德的經緯度獲取城市cityCode
- 根據 IP 獲取省市名稱
- 根據IP獲取國家省市
- uniapp使用高德地圖解析經緯度轉為中文地址APP地圖圖解
- js呼叫百度地圖介面繪製任意多邊形並獲取每個點的經緯度等JS地圖
- js根據ip地址獲取所在城市JS
- R語言:根據經緯度在世界地圖上畫出各個點R語言地圖
- java 根據兩個位置的經緯度,來計算兩地的距離 經緯度處理Java
- 中國所有省市區的ip經緯度介面
- java 根據經緯度計算圓周Java
- js根據ip地址獲取省份城市的方法JS
- 百度地圖獲取多行政區域圍欄地圖
- js根據ip地址獲取城市地理位置JS
- 百度地圖JavaScript API獲取使用者當前經緯度並獲取使用者當前詳細地理位置地圖JavaScriptAPI
- asp.net系統中根據經緯度座標,直接呼叫google地圖,顯示位置ASP.NETGo地圖
- 根據經緯度座標獲得省市區縣行政區劃城市名稱,自建資料庫 java python php c# .net 均適用資料庫JavaPythonPHPC#
- JSF/JAVA 根據IP獲取客戶端Mac地址JSJava客戶端Mac
- 【地圖API】地址錄入時如何獲得準確的經緯度?淘寶收貨地址詳解地圖API
- 百度地圖JavaScript API 學習之地址解析地圖JavaScriptAPI
- Android 解決Map根據地址返回經緯度方法getFromLocationName()不能正常執行Android
- 微信小程式獲取手機定位+經緯度轉詳細地址微信小程式
- 微信小程式 計算兩地之間的距離 + 高德地圖獲取經緯度 + elasticsearch微信小程式地圖Elasticsearch
- 根據經緯度座標查詢最近的門店
- 根據時間經緯度高程計算天頂角
- Android百度地圖開發實現點選地圖新增Marker並獲取地址資訊Android地圖
- 如何快速將地址解析為經緯度座標?
- 【高德地圖API】從零開始學高德JS API(八)——地址解析與逆地址解析地圖APIJS
- 呼叫百度api透過經緯度獲取實際地理位置資訊API
- iOS根據地址在地圖上展示座標iOS地圖
- iOS-百度地圖螢幕所顯示範圍內的經緯度iOS地圖
- js根據class值獲取元素物件JS物件
- 安卓獲取百度地圖sha1問題安卓地圖