Google地圖中文API手冊登入
Google地圖中文API手冊
作者:php.cn  更新時間:2022-04-14 16:36:56

地圖 API Map() 建構器



實例

建立一個Google 地圖:

<html>
<head>
<script
src="http://maps.googleapis.com/maps/api/js?key=AIzaSyDY0kkJiTPVd2U7aTOAwhc9ySH6oHxOIYM&sensor=false">
</script>

<script>
function initialize()
{
var mapOpt = {
  center:new google.maps.LatLng(51.508742,-0.120850),
  zoom:5,
  mapTypeId:google.maps.MapTypeId.ROADMAP
  };
var map=new google.maps.Map(document.getElementById("googleMap"),mapOpt);
}

google.maps.event.addDomListener(window, 'load', initialize);
</script>
</head>

<body>
<div id="googleMap" style="width:500px;height:380px;"></div>

</body>
</html>

##執行實例»點擊"運行實例" 按鈕查看線上實例


#定義和用法

Map() 建構器建立了一個新的地圖並插入到指定的HTML元素中(<div> 元素)。


語法

new google.maps.Map(
HTMLElement,MapOptions)
#參數值

參數描述規定要把地圖放置在那個HTML 元素中。 帶有地圖初始化變數/選項的 MapOptions 物件。

Map() 的方法

#HTMLElement
MapOptions
方法#說明
#fitBounds(LatLngBounds)None設定要包含給定邊界的視窗。
getBounds()LatLng,LatLng 傳回目前視窗的西南緯度/經度和東北緯度/經度。
getCenter()LatLng傳回地圖的中心的緯度/經度。
getDiv()Node#傳回包含地圖的 DOM 物件。
getHeading()number 傳回航拍影像的羅盤航向(支援 SATELLITE 和 HYBRID 地圖類型)。
getMapTypeId()HYBRID ROADMAP SATELLITE TERRAIN傳回目前地圖類型。
getProjection()Projection傳回目前 Projection(投影)。
getStreetView()StreetViewPanorama傳回綁定到地圖的預設的 StreetViewPanorama。
getTilt()number傳回空拍影像的入射角度數(支援 SATELLITE 和 HYBRID 地圖類型)。
getZoom()number#傳回地圖的目前縮放等級。
panBy(xnumber,ynumber)None透過以像素計的給定距離改變地圖的中心。
panTo(LatLng)#None改變地圖的中心為給定的 LatLng。
panToBounds(LatLngBounds)None將地圖平移所需的最小距離以包含給定的 LatLngBounds。
setCenter(LatLng)#None
setHeading(number)None設定空拍影像的羅盤方向(以度為單位進行測量),基本方向為北方。
setMapTypeId(MapTypeId)#None要改變要顯示的地圖類型。
setOptions(MapOptions)#None

##############################################################################################################################################好的setStreetView(###StreetViewPanorama###)######None#######綁定一個StreetViewPanorama 到地圖上。 ############setTilt(###number###)######None######設定空拍影像的入射角度數(支援SATELLITE 和HYBRID 地圖類型) 。 ############setZoom(###number###)######None##########################################################################

Map() 的屬性

##描述 controls要附加到地圖上的額外控制項。 mapTypes以字串 ID 分割的 MapType 實例的登錄機碼。 overlayMapTypes要疊加的額外地圖類型。

Map() 的事件

#屬性#類型
Array.<MVCArray.<Node>>
MapTypeRegistry
MVCArray.<MapType>
##描述 bounds_changedNone當可視區域範圍變更時會觸發此事件。 center_changedNone當地圖 center(中心)屬性變更時會觸發此事件。 click當使用者點擊地圖(但不是點擊標記或資訊視窗)時會觸發此事件。 dblclick#當使用者雙擊地圖時會觸發此事件。請注意,觸發此事件前也會觸發點擊事件。 dragNone當使用者拖曳地圖時會重複觸發此事件。 dragendNone當使用者停止拖曳地圖時會觸發此事件。 dragstartNone當使用者開始拖曳地圖時會觸發此事件。 heading_changedNone當地圖 heading(方向)屬性變更時會觸發此事件。 idleNone當地圖在平移或縮放之後變成閒置狀態時會觸發此事件。 maptypeid_changedNone#當 mapTypeId 屬性變更時會觸發此事件。 mousemove只要使用者的滑鼠在地圖容器上移動,就會觸發此事件。 mouseout#當使用者的滑鼠從地圖容器上退出時會觸發此事件。 mouseover#當使用者的滑鼠進入地圖容器時會觸發此事件。 projection_changedNone#當投影變更時會觸發此事件。 resizeNone當地圖(div)更改尺寸時會觸發此事件。 rightclick當使用者右鍵時會觸發此事件。 tilesloadedNone當可見光圖塊載入完成後會觸發此事件。 tilt_changedNone當地圖 tilt(傾斜)屬性變更時會觸發此事件。 zoom_changedNone當地圖 zoom(縮放)屬性變更時會觸發此事件。  
#事件#參數
MouseEvent
MouseEvent
MouseEvent
MouseEvent
MouseEvent
MouseEvent