日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 >

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

發(fā)布時間:2025/3/20 46 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Google Map API使用详解(十)——使用JavaScript创建地图详解(上) 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

在網(wǎng)頁MyTest1.html中我們已經(jīng)使用了JavaScript來創(chuàng)建地圖,下面總結(jié)一下使用JavaScript創(chuàng)建一個地圖的核心步驟:

1、??導(dǎo)入地圖API類庫。

<script src="http://ditu.google.com/maps?file=api&hl=zh-CN&v=2&key=YOUR_API_KEY"

type="text/javascript">

</script>

注意這里的參數(shù)key,我在以前的文章里已經(jīng)詳細(xì)解釋過了,如果你只是在本地運行,暫時可以隨便使用一段字符串。

?

2、??在頁面的body元素中定義一個地圖容器。

<body>

<div id="mapContainer" style="height:400px; width:400px;"></div>

</body>

這個地圖容器一般使用div元素來定義,如果你愿意,使用p元素或者其他你能想到的元素都可以,但是都應(yīng)該是塊元素,并且必須定義它的id,保證在后面的步驟里能夠通過document.getElementById找到這個元素。

容器的style屬性在這里是用來定義這個容器的大小,從而決定所顯示地圖的大小,當(dāng)然,如果你在這里不定義也可以通過其他的手段來達到目的,這里暫且先認(rèn)為這個style的定義和id屬性一樣也是必不可少的吧。

其實body元素在這里也有一些特殊的作用,就是保證下一步驟在頁面的html元素全部加載結(jié)束后再執(zhí)行。

?

3、定義你自己的script區(qū)域,在里面new一個GMap2對象,并且指定其顯示所需的兩個基本要素:中心、縮放層次。

<script type="text/javascript">

var map = new GMap2(document.getElementById("mapContainer"));

map.setCenter(new GLatLng(39.970981,116.314108), 16);

</script>

前面已經(jīng)講過,GMap2是谷歌地圖API中最重要的核心類,對應(yīng)在頁面上顯示的地圖,所有對地圖的操作都需要在已經(jīng)創(chuàng)建(new)了GMap2對象的基礎(chǔ)上才能夠進行。在調(diào)用GMap2構(gòu)造函數(shù)時使用的參數(shù)就是在上一步定義的地圖容器(DOM對象)使用document.getElementById來獲取的。

要在頁面上正常顯示地圖,僅僅調(diào)用GMap2類的構(gòu)造函數(shù)創(chuàng)建一個GMap2對象還不夠,你還需要指定這個GMap2對象的中心,通常也順便指定它的縮放層次,否則就會默認(rèn)顯示縮放層次為0。

要指定新創(chuàng)建地圖的中心,需要使用地圖API里面定義的另一個常用類GLatLng,可以把這個類簡單的認(rèn)為是對地理坐標(biāo)的封裝類,構(gòu)造函數(shù)中第一個參數(shù)是南北向的緯度,第二個參數(shù)是東西向的經(jīng)度。

調(diào)用GMap2的setCenter方法設(shè)定完地圖的中心和縮放層次,這個地圖就可以正常顯示了。

轉(zhuǎn)載于:https://www.cnblogs.com/greywolf/archive/2012/08/02/2619607.html

總結(jié)

以上是生活随笔為你收集整理的Google Map API使用详解(十)——使用JavaScript创建地图详解(上)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。