javascript
Google Map API使用详解(十)——使用JavaScript创建地图详解(上)
在網頁MyTest1.html中我們已經使用了JavaScript來創建地圖,下面總結一下使用JavaScript創建一個地圖的核心步驟:
1、??導入地圖API類庫。
<script src="http://ditu.google.com/maps?file=api&hl=zh-CN&v=2&key=YOUR_API_KEY"
type="text/javascript">
</script>
注意這里的參數key,我在以前的文章里已經詳細解釋過了,如果你只是在本地運行,暫時可以隨便使用一段字符串。
?
2、??在頁面的body元素中定義一個地圖容器。
<body>
<div id="mapContainer" style="height:400px; width:400px;"></div>
</body>
這個地圖容器一般使用div元素來定義,如果你愿意,使用p元素或者其他你能想到的元素都可以,但是都應該是塊元素,并且必須定義它的id,保證在后面的步驟里能夠通過document.getElementById找到這個元素。
容器的style屬性在這里是用來定義這個容器的大小,從而決定所顯示地圖的大小,當然,如果你在這里不定義也可以通過其他的手段來達到目的,這里暫且先認為這個style的定義和id屬性一樣也是必不可少的吧。
其實body元素在這里也有一些特殊的作用,就是保證下一步驟在頁面的html元素全部加載結束后再執行。
?
3、定義你自己的script區域,在里面new一個GMap2對象,并且指定其顯示所需的兩個基本要素:中心、縮放層次。
<script type="text/javascript">
var map = new GMap2(document.getElementById("mapContainer"));
map.setCenter(new GLatLng(39.970981,116.314108), 16);
</script>
前面已經講過,GMap2是谷歌地圖API中最重要的核心類,對應在頁面上顯示的地圖,所有對地圖的操作都需要在已經創建(new)了GMap2對象的基礎上才能夠進行。在調用GMap2構造函數時使用的參數就是在上一步定義的地圖容器(DOM對象)使用document.getElementById來獲取的。
要在頁面上正常顯示地圖,僅僅調用GMap2類的構造函數創建一個GMap2對象還不夠,你還需要指定這個GMap2對象的中心,通常也順便指定它的縮放層次,否則就會默認顯示縮放層次為0。
要指定新創建地圖的中心,需要使用地圖API里面定義的另一個常用類GLatLng,可以把這個類簡單的認為是對地理坐標的封裝類,構造函數中第一個參數是南北向的緯度,第二個參數是東西向的經度。
調用GMap2的setCenter方法設定完地圖的中心和縮放層次,這個地圖就可以正常顯示了。
轉載于:https://www.cnblogs.com/greywolf/archive/2012/08/02/2619607.html
總結
以上是生活随笔為你收集整理的Google Map API使用详解(十)——使用JavaScript创建地图详解(上)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: OSPF在企业网的应用
- 下一篇: WP8开发环境配置