1、谷歌MAPV3窗体底端 Google Maps JavaScript API V3 Map: o MapOptions o MapTypeId o MapTypeControlOptions o MapTypeControlStyle o NavigationControlOptions o NavigationControlStyle o ScaleControlOptions o ScaleControlStyle o ControlPosition o MapPanes o MapCanvasProjection Marker: o MarkerOptions o MarkerImage
2、 o MarkerShape Polyline: o PolylineOptions Polygon: o PolygonOptions InfoWindow: o InfoWindowOptions Geocoder: o GeocoderRequest o GeocoderStatus o GeocoderResult o GeocoderAddressComponent o GeocoderGeometry o GeocoderLocationType DirectionsRenderer: o DirectionsRendererOptions DirectionsService: o
3、 DirectionsRequest o DirectionsTravelMode o DirectionsUnitSystem o DirectionsWaypoint o DirectionsStatus o DirectionsResult o DirectionsRoute o DirectionsLeg o DirectionsStep o DirectionsDistance o DirectionsDuration ElevationService: o LocationElevationRequest o PathElevationRequest o ElevationResu
4、lt o ElevationStatus 叠加层和地图类型: o OverlayView o MapType o MapTypeRegistry o Projection o ImageMapType o ImageMapTypeOptions o StyledMapType o StyledMapTypeOptions o MapTypeStyle o MapTypeStyleFeatureType o MapTypeStyleElementType o MapTypeStyler o Rectangle o RectangleOptions o Circle o CircleOptions
5、 o GroundOverlay o GroundOverlayOptions 图层: o BicyclingLayer o FusionTablesLayer o FusionTablesLayerOptions o FusionTablesMouseEvent o FusionTablesCell o KmlLayer o KmlLayerOptions o KmlLayerMetadata o KmlMouseEvent o KmlFeatureData o KmlAuthor o TrafficLayer 街景视图: o StreetViewPanorama o StreetViewP
6、anoramaOptions o StreetViewAddressControlOptions o StreetViewLink o StreetViewPov o StreetViewPanoramaData o StreetViewLocation o StreetViewTileData o StreetViewService o StreetViewStatus 事件: o MapsEventListener o 事件 o MouseEvent Base: o LatLng o LatLngBounds o Point o Size MVC: o MVCObject o MVCArr
7、ay Map 类此类扩展了 MVCObject。构造函数构造函数说明Map(mapDiv:Node, opts?:MapOptions)在指定的 HTML 容器中创建新的地图,该容器通常是一个 DIV 元素。 方法方法返回值说明fitBounds(bounds:LatLngBounds)None设置地图,使其与指定范围相符。 getBounds()LatLngBounds返回当前视口的纬度/经度范围。如果还未启动地图(即 mapType 仍为 Null),或者没有设置中心和缩放,则结果为 Null。getCenter()LatLnggetDiv()NodegetMapTypeId()MapTy
8、peIdgetProjection()Projection传回当前的 Projection。如果还未启动地图(即 mapType 仍为 Null),则结果为 Null。侦听 projection_changed 并检查它的值以确保它的值不为 Null。getStreetView()StreetViewPanorama将默认 StreetViewPanorama 范围传回到地图,该范围可能是嵌入在地图中的默认全景图,也可能是使用 setStreetView() 设置的全景图。对地图的 streetViewControl 所做的更改将反映在此类范围全景图的显示中。getZoom()numberpa
9、nBy(x:number, y:number)None将地图中心移动一段指定的距离(以像素为单位)。如果这段距离既小于地图的宽度,又小于地图的高度,那么移动的动画效果将会十分流畅。请注意,地图坐标系的 x 值从西向东增加,y 值从北向南增加。 panTo(latLng:LatLng)None将地图中心更改为指定的 LatLng。如果更改幅度既小于地图的宽度,又小于地图的高度,那么移动的动画效果将会十分流畅。panToBounds(latLngBounds:LatLngBounds)None将地图平移所需的最小距离以包含指定的 LatLngBounds。范围在地图上的位置并不确定,除了尽可能多地
10、显示范围。范围将定位在由地图类型和导航控件限定的区域内部,但前提是它们出现在地图上。如果范围大于地图,则地图会移动,以便包括范围的西北角。如果地图位置的移动幅度既小于地图的宽度,又小于地图的高度,那么移动的动画效果将会十分流畅。setCenter(latlng:LatLng)NonesetMapTypeId(mapTypeId:MapTypeId)NonesetOptions(options:MapOptions)NonesetStreetView(panorama:StreetViewPanorama)None将 StreetViewPanorama 绑定到地图。此全景图将覆盖默认 Stre
11、etViewPanorama,从而使地图可以绑定到地图外的外部全景图。将全景图设置为 null 可将默认的嵌入式全景图绑定回到地图。setZoom(zoom:number)None属性属性类型说明controlsArray.MVCArray.附加到地图的其他控件。要在地图中添加控件,请将控件的 添加到与应渲染它的 ControlPosition 相对应的 MVCArray 中。mapTypesMapTypeRegistry按字符串 ID 划分的 MapType 实例的注册表。overlayMapTypesMVCArray.要叠加的其他地图类型。事件事件参数说明bounds_changedNon
12、e当可视区域范围更改时会触发此事件。center_changedNone当地图中心属性更改时会触发此事件。clickMouseEvent当用户点击地图(但不是点击标记或信息窗口)时会触发此事件。dblclickMouseEvent当用户双击地图时会触发此事件。请注意,触发此事件前还会触发点击事件。dragNone当用户拖动地图时会反复触发此事件。dragendNone当用户停止拖动地图时会触发此事件。dragstartNone当用户开始拖动地图时会触发此事件。idleNone如果地图在平移或缩放之后变为闲置状态,则会触发此事件。maptypeid_changedNone当 mapTypeId
13、属性更改时会触发此事件。mousemoveMouseEvent只要用户的鼠标在地图容器上移动,就会触发此事件。mouseoutMouseEvent当用户的鼠标从地图容器上退出时会触发此事件。mouseoverMouseEvent当用户的鼠标进入地图容器时会触发此事件。projection_changedNone当投影更改时会触发此事件。resizeNone当 div 更改大小时,开发人员应在地图上触发此事件:google.maps.event.trigger(map, resize) 。rightclickMouseEvent在地图容器中触发 DOM contextmenu 事件时会触发此事件
14、。tilesloadedNone可见图块载入完成后会触发此事件。zoom_changedNone当地图缩放属性更改时会触发此事件。MapOptions 对象规范属性属性类型说明backgroundColorstring用作地图 div 的背景颜色。当用户进行平移时,如果尚未载入图块,则显示此颜色。仅在启动地图时,才能设置此选项。centerLatLng初始的地图中心。必填。disableDefaultUIboolean启用/停用所有默认的用户界面。该属性可以单独进行重写。disableDoubleClickZoomboolean启用/停用在双击时缩放并居中。默认情况下处于启用状态。dragga
15、bleboolean如果为 False,则禁止拖动地图。默认情况下启用拖动。draggableCursorstring要在可拖动对象上显示的光标的名称或网址。draggingCursorstring要在拖动对象时显示的光标的名称或网址。keyboardShortcutsboolean如果为 False,则禁止通过键盘控制地图。默认情况下启用键盘快捷键。mapTypeControlboolean地图类型控件的初始启用/停用状态。mapTypeControlOptionsMapTypeControlOptions地图类型控件的初始显示选项。mapTypeIdMapTypeId初始的地图 mapTy
16、peId。必填。navigationControlboolean导航控件的初始启用/停用状态。navigationControlOptionsNavigationControlOptions导航控件的初始显示选项。noClearboolean如果为 true,则不会清除地图 div 的内容。scaleControlboolean缩放控件的初始启用/停用状态。scaleControlOptionsScaleControlOptions缩放控件的初始显示选项。scrollwheelboolean如果为 False,则停用通过滚轮缩放地图的功能。默认情况下启用滚轮功能。streetViewStree
17、tViewPanorama将街景视图街景小人置于地图上时显示的 StreetViewPanorama。如果未指定全景图,则拖动街景小人时,默认 StreetViewPanorama 将显示在地图的 div 中。streetViewControlboolean街景视图街景小人控件的初始启用/停用状态。zoomnumber初始的地图缩放级别。必填。MapTypeId 类常见 MapTypes 的标识符。常数常数说明HYBRID该地图类型显示卫星图像上的主要街道透明层。ROADMAP该地图类型显示普通的街道地图。SATELLITE该地图类型显示卫星图像。TERRAIN该地图类型显示带有自然特征(如地
18、形和植被)的地图。MapTypeControlOptions 对象规范用于渲染地图类型控件的选项。 属性属性类型说明mapTypeIdsArray.|Array.要在控件中显示的地图类型的 ID。positionControlPosition位置 ID。用于指定控件在地图上的位置。默认位置为 TOP_RIGHT。styleMapTypeControlStyle样式 ID。用于选择要显示的地图类型控件的样式。MapTypeControlStyle 类常见 MapTypesControls 的标识符。常数常数说明DEFAULT使用默认的地图类型控件。地图默认使用的控件会因窗口大小和其他因素而有所不
19、同。该控件可能在该 API 以后的版本中有所更改。DROPDOWN_MENU反映屏幕实际使用面积的下拉菜单。HORIZONTAL_BAR标准的水平单选按钮栏。NavigationControlOptions 对象规范用于渲染导航控件的选项。 属性属性类型说明positionControlPosition位置 ID。用于指定控件在地图上的位置。默认位置为 TOP_LEFT。styleNavigationControlStyle样式 ID。用于选择要显示的导航控件的样式。NavigationControlStyle 类导航控件常见类型的标识符。常数常数说明ANDROID这是一种小型缩放控件,与 A
20、ndroid 上的本机地图应用程序所用的控件相似。DEFAULT默认的导航控件。地图默认使用的控件会因窗口大小和其他因素而有所不同。该控件可能在该 API 以后的版本中有所更改。SMALL只具有缩放功能的小型控件。ZOOM_PAN较大控件,具有缩放滑块和平移方向柄。ScaleControlOptions 对象规范用于渲染比例控件的选项。 属性属性类型说明positionControlPosition位置 ID。用于指定控件在地图上的位置。默认位置为 BOTTOM_LEFT。styleScaleControlStyle样式 ID。用于选择要显示的缩放控件的样式。ScaleControlStyle
21、 类缩放控件 ID 的标识符。常数常数说明DEFAULT标准缩放控件。ControlPosition 类用于指定控件在地图上的位置的标识符。控件相对于同一布局位置中的其他控件而定位。首先添加的控件将定位在靠近地图边缘的位置。 +-+ +TLTTR + + +LR + + + + +BLBBR + +-+ 顶部或底部行中的元素将向中间流动。左侧或右侧的元素向下流动。常数常数说明BOTTOM元素定位在底部行的中间。BOTTOM_LEFT元素定位在左下角并向中间流动。元素定位在 Google 徽标的右侧。BOTTOM_RIGHT元素定位在右下角并向中间流动。元素定位在版权的左侧。LEFT元素定位在左
22、侧,位于左上角的元素下面,并向下流动。RIGHT元素定位在右侧,位于右上角的元素下面,并向下流动。TOP元素定位在顶部行的中间。TOP_LEFT元素定位在左上角并向中间流动。TOP_RIGHT元素定位在右上角并向中间流动。MapPanes 对象规范此对象包含渲染叠加层的 DOM 元素。下面列出了这些元素,底部为“窗格 0”,顶部为“窗格 6”。属性属性类型说明floatPaneNode此窗格包含信息窗口。它位于所有地图叠加层之上。(窗格 6)。floatShadowNode此窗格包含信息窗口阴影。该窗格在 overlayImage 之上,这样标记便可位于信息窗口的阴影中。(窗格 4)。mapP
23、aneNode此窗格是最下面的窗格,位于图块之上。(窗格 0)。overlayImageNode此窗格包含标记前景图像。(窗格 3)。overlayLayerNode此窗格包含折线、多边形、地面叠加层和图块图层叠加层。(窗格 1)。overlayMouseTargetNode此窗格包含透明元素,可接收针对标记的 DOM 鼠标事件。该窗格在 floatShadow 之上,这样便可点击信息窗口阴影中的标记。(窗格 5)。overlayShadowNode此窗格包含标记阴影。(窗格 2)。MapCanvasProjection 对象规范方法方法返回值说明fromContainerPixelToLat
24、Lng(pixel:Point)LatLng根据地图容器中的像素坐标计算地理坐标。fromDivPixelToLatLng(pixel:Point)LatLng根据存放可拖动地图的 div 中的像素坐标计算地理坐标。fromLatLngToContainerPixel(latLng:LatLng)Point计算地图外部容器的 DOM 元素中指定地理位置的像素坐标。 fromLatLngToDivPixel(latLng:LatLng)Point计算存放可拖动地图的 DOM 元素中指定地理位置的像素坐标。 getWorldWidth()number当前缩放级别下世界地图的宽度(以像素为单位)。
25、Marker 类此类扩展了 MVCObject。构造函数构造函数说明Marker(opts?:MarkerOptions)创建带有指定选项的标记。如果已指定地图,则标记会在构造完成后立即添加到该地图。请注意,您必须设置标记的显示位置。 方法方法返回值说明getClickable()booleangetCursor()stringgetDraggable()booleangetFlat()booleangetIcon()string|MarkerImagegetMap()Map|StreetViewPanoramagetPosition()LatLnggetShadow()string|Mark
26、erImagegetShape()MarkerShapegetTitle()stringgetVisible()booleangetZIndex()numbersetClickable(flag:boolean)NonesetCursor(cursor:string)NonesetDraggable(flag:boolean)NonesetFlat(flag:boolean)NonesetIcon(icon:string|MarkerImage)NonesetMap(map:Map|StreetViewPanorama)None在指定地图或全景图上渲染标记。如果地图设置为 Null,则会删除此
27、标记。setOptions(options:MarkerOptions)NonesetPosition(latlng:LatLng)NonesetShadow(shadow:string|MarkerImage)NonesetShape(shape:MarkerShape)NonesetTitle(title:string)NonesetVisible(visible:boolean)NonesetZIndex(zIndex:number)None事件事件参数说明clickEvent点击标记图标后会触发此事件。clickable_changedNone当标记的可点击属性更改时会触发此事件。cu
28、rsor_changedNone当标记的光标属性更改时会触发此事件。dblclickEvent当双击标记图标时会触发此事件。dragMouseEvent当用户拖动标记时会反复触发此事件。dragendMouseEvent当用户停止拖动标记时会触发此事件。draggable_changedNone当标记的可拖动属性更改时会触发此事件。dragstartMouseEvent当用户开始拖动标记时会触发此事件。flat_changedNone当标记的平面属性更改时会触发此事件。icon_changedNone当标记图标属性更改时会触发此事件。mousedownEvent对标记图标触发 DOM mousedown 事件时会触发此事件。mouseoutEvent当鼠标离开标记图标区域时会触发此事件。mouseoverEvent当鼠标进入标记图标区域时会触发此事件。mouseupEvent对标记
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1