谷歌地图API说明打包版
谷歌地图API是一个强大的工具,允许开发者在网页上嵌入交互式地图,并进行各种自定义操作。这个打包版的API说明提供了详细的文档,使得没有网络条件的开发者也能查阅和学习。以下是一些主要知识点的详细说明: 1. **Map类**: - `MapOptions`:创建地图时可以设置的参数,包括中心点、缩放级别、地图类型等。 - `MapTypeId`:定义地图的显示类型,如ROADMAP、SATELLITE、HYBRID和TERRAIN。 - `MapTypeControlOptions`和`MapTypeControlStyle`:控制地图类型切换控件的显示方式和位置。 - `NavigationControlOptions`和`NavigationControlStyle`:用于设置导航控件(平移、缩放等)的样式和位置。 - `ScaleControlOptions`和`ScaleControlStyle`:设置比例尺控件的样式和位置。 - `ControlPosition`:定义控件在地图上的位置,如TOP_LEFT、TOP_CENTER等。 - `MapPanes`:表示地图上的不同图层,如floatPane、markerLayer等。 - `MapCanvasProjection`:用于在像素坐标和地理坐标之间转换。 2. **Marker类**: - `MarkerOptions`:定义标记的位置、图标、标题等属性。 - `MarkerImage`:自定义标记的图像。 - `MarkerShape`:定义标记的形状,如多边形或圆形。 3. **Polyline和Polygon类**: - `PolylineOptions`:创建折线的选项,包括颜色、宽度等。 - `PolygonOptions`:创建多边形的选项,可能包含填充色、描边色等。 4. **InfoWindow类**: - `InfoWindowOptions`:设置信息窗口的属性,如内容、位置、是否自动关闭等。 5. **Geocoder类**: - `GeocoderRequest`:用于地理编码,将地址转换为地理位置。 - `GeocoderStatus`:返回的请求状态,如OK、ZERO_RESULTS等。 - `GeocoderResult`和`GeocoderAddressComponent`:解析后的地理位置结果。 - `GeocoderGeometry`:包含了位置、边界等几何信息。 6. **DirectionsRenderer和DirectionsService类**: - `DirectionsRendererOptions`:设置路线渲染器的属性,如是否显示信息窗口、路线样式等。 - `DirectionsRequest`:定义导航请求,包括起点、终点、途经点等。 - `DirectionsTravelMode`和`DirectionsUnitSystem`:定义旅行模式(驾车、步行等)和距离单位。 - `DirectionsStatus`和`DirectionsResult`:返回的导航请求状态和结果,包含路线信息。 - `DirectionsRoute`、`DirectionsLeg`和`DirectionsStep`:分别代表整个路线、路线段和步骤。 - `DirectionsDistance`和`DirectionsDuration`:表示路线的总距离和时间。 7. **ElevationService类**: - `LocationElevationRequest`和`PathElevationRequest`:请求特定点或路径的海拔信息。 - `ElevationResult`和`ElevationStatus`:返回的海拔结果和请求状态。 8. **叠加层和地图类型**: - `OverlayView`:自定义覆盖物的基类。 - `MapType`、`MapTypeRegistry`和`Projection`:处理地图类型和投影。 - `ImageMapType`和`ImageMapTypeOptions`:创建基于图像的地图类型。 - `StyledMapType`和`StyledMapTypeOptions`:自定义地图样式。 - `MapTypeStyle`、`MapTypeStyleFeatureType`和`MapTypeStyleElementType`:定义地图样式的细节。 - `Rectangle`和`Circle`:创建矩形和圆形覆盖物。 - `GroundOverlay`和`GroundOverlayOptions`:添加地面覆盖物。 9. **图层**: - `BicyclingLayer`、`FusionTablesLayer`和`FusionTablesLayerOptions`:自行车路线图层和Fusion Tables数据图层。 - `FusionTablesMouseEvent`和`FusionTablesCell`:与Fusion Tables图层交互的事件。 - `KmlLayer`和`KmlLayerOptions`:加载KML或KMZ文件作为图层。 - `KmlLayerMetadata`、`KmlMouseEvent`和`KmlFeatureData`:KML图层的相关信息和事件。 - `TrafficLayer`:显示实时交通状况的图层。 10. **街景视图**: - `StreetViewPanorama`和`StreetViewPanoramaOptions`:创建街景视图。 - `StreetViewAddressControlOptions`:街景视图中的地址控件选项。 - `StreetViewLink`、`StreetViewPov`和`StreetViewPanoramaData`:与街景链接、视角和数据相关的对象。 - `StreetViewLocation`、`StreetViewTileData`和`StreetViewService`:街景位置、瓦片数据和服务接口。 - `StreetViewStatus`:街景服务的状态。 11. **事件**: - `MapsEventListener`:监听地图事件的对象。 - `事件`、`MouseEvent`:事件处理,如点击、鼠标移动等。 12. **基础类**: - `LatLng`:表示经纬度坐标。 - `LatLngBounds`:表示一个矩形区域的边界。 - `Point`:像素坐标。 - `Size`:尺寸对象。 13. **MVC类**: - `MVCObject`:模型-视图-控制器框架的基础对象,支持观察者模式。 - `MVCArray`:存储和管理数组的MVC对象,可以监听数组的变化。 以上就是谷歌地图API的关键知识点,涵盖了地图的基本操作、图层、地理编码、导航、海拔服务、事件处理等多个方面。通过这些API,开发者可以创建丰富的地图应用,实现定制化的地图展示和交互功能。
剩余51页未读,继续阅读
- zdk012012-01-11不错!就是链接不是指向文档,而是网站,稍有不便
- 腊树丫2012-04-28这个文档其实就是在Google Map 帮助文档,赞一下!
- Sunnuy2012-08-02这个文档其实就是在Google Map 帮助文档
- 粉丝: 2
- 资源: 18
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助