調用百度地圖API獲取經緯度


    我們在寫程序時,不免會用到第三方提供的API,而百度地圖API就是其中一個很強大的功能,利用百度地圖API,我們可以輕松獲得所在位置的經緯度,這樣就很方便我們的定位等操作。

    要想利用第三方提供的功能,首先第一件必須要做的事情就是整體讀一下第三方提供的API,再根據具體的要求找到適合我們所用的。獲取經緯度適合用的是Geocoding API·Web服務API。

    Geocoding API一類簡單的HTTP接口,用於提供從地址到經緯度坐標或者從經緯度坐標到地址的轉換服務,用戶可以用C#,java等語言發送http請求,獲取xml格式或json格式的數據。

    要想用百度地圖,必須去獲取一個密鑰,注冊一個百度賬號,申請一個ak即可,對於一般用戶有調用限制,需要更大訪問量可以申請。

     下面是我做的一個小例子:

<!DOCTYPE html>

<html>
	
<head>
		
<title>百度地圖javascript</title>
		
<script type="text/javascript">

    function initialize() {
	
       var mp = new BMap.Map('map');
	
       mp.centerAndZoom(new BMap.Point(116.46, 39.92), 15);

    }


    function loadScript() {
	
       var script = document.createElement("script");
	
       script.src = "http://api.map.baidu.com/api?v=1.4&callback=initialize"; //調用百度地圖接口
	
       document.body.appendChild(script);

    }


    window.onload = loadScript;

</script>
	
</head>
	
<body>
		
<div id="map" style="width: 1500px; height: 1000px"></div>  
	
</body>
</html>

 

 

     這是代碼部分,代碼很簡單,只需要在使用的過程,回調百度地圖提供的接口就可以,這樣就可以顯示出來我們的地圖,但要達到精確定位,還需要在這基礎上添加搜索框和定位符,可以直接找到所需的位置。

    下面是效果圖:     


     

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM