使用JavaScript怎么根據(jù)地址獲取經(jīng)緯度?相信很多沒有經(jīng)驗的人對此束手無策,為此本文總結(jié)了問題出現(xiàn)的原因和解決方法,通過這篇文章希望你能解決這個問題。

<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>根據(jù)地址查詢經(jīng)緯度</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<script type="text/javascript" src="http://api.map.baidu.com/api?v=1.3"></script>
</head>
<body >
<div >
要查詢的地址:<input id="text_" type="text" value="鄭州大學(xué)" /> 查詢結(jié)果(經(jīng)緯度):
<input id="result_" type="text" />
<input type="button" value="查詢" onclick="searchByStationName();" />
<div id="container" style="position: absolute;
margin-top:30px;
width: 730px;
height: 590px;
top: 50;
border: 1px solid gray;
overflow:hidden;">
</div>
</div>
</body>
<script type="text/javascript">
var map = new BMap.Map("container");
map.centerAndZoom("鄭州", 15);
map.enableScrollWheelZoom(); //啟用滾輪放大縮小,默認禁用
map.enableContinuousZoom(); //啟用地圖慣性拖拽,默認禁用
map.addControl(new BMap.NavigationControl()); //添加默認縮放平移控件
map.addControl(new BMap.OverviewMapControl()); //添加默認縮略地圖控件
map.addControl(new BMap.OverviewMapControl({
isOpen: true,
anchor: BMAP_ANCHOR_BOTTOM_RIGHT
})); //右下角,打開
var localSearch = new BMap.LocalSearch(map);
localSearch.enableAutoViewport(); //允許自動調(diào)節(jié)窗體大小
function searchByStationName() {
map.clearOverlays(); //清空原來的標注
var keyword = document.getElementById("text_").value;
localSearch.setSearchCompleteCallback(function(searchResult) {
var poi = searchResult.getPoi(0);
document.getElementById("result_").value = poi.point.lng + "," + poi.point.lat;
map.centerAndZoom(poi.point, 13);
var marker = new BMap.Marker(new BMap.Point(poi.point.lng, poi.point.lat)); // 創(chuàng)建標注,為要查詢的地方對應(yīng)的經(jīng)緯度
map.addOverlay(marker);
var content = document.getElementById("text_").value + "<br/><br/>經(jīng)度:" + poi.point.lng + "<br/>緯度:" + poi.point.lat;
var infoWindow = new BMap.InfoWindow("<p style='font-size:14px;'>" + content + "</p>");
marker.addEventListener("click", function() {
this.openInfoWindow(infoWindow);
});
// marker.setAnimation(BMAP_ANIMATION_BOUNCE); //跳動的動畫
});
localSearch.search(keyword);
}
</script>
</html>看完上述內(nèi)容,你們掌握使用JavaScript怎么根據(jù)地址獲取經(jīng)緯度的方法了嗎?如果還想學(xué)到更多技能或想了解更多相關(guān)內(nèi)容,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝各位的閱讀!
網(wǎng)頁題目:使用JavaScript怎么根據(jù)地址獲取經(jīng)緯度-創(chuàng)新互聯(lián)
轉(zhuǎn)載來源:http://www.chinadenli.net/article32/pdspc.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供ChatGPT、標簽優(yōu)化、品牌網(wǎng)站建設(shè)、網(wǎng)頁設(shè)計公司、關(guān)鍵詞優(yōu)化、搜索引擎優(yōu)化
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容