日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 前端技术 > javascript >内容正文

javascript

Google Map API使用详解(十)——使用JavaScript创建地图详解(上)

發布時間:2025/3/20 javascript 21 豆豆
生活随笔 收集整理的這篇文章主要介紹了 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创建地图详解(上)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。