一切就绪!

着手开发前,请先阅读我们的开发者文档

激活 Google Maps JavaScript API

为帮助您起步,我们将引导您在 Google Developers Console 中先完成几项任务:

  1. 创建或选择项目
  2. 激活 Google Maps JavaScript API 及相关服务
  3. 创建相应密钥
继续

层是地图上的对象,包含一个或多个单独项,但可作为一个整体进行操作。层通常反映了您添加到地图上用于指定公共关联的对象集合。Google Maps JavaScript API 会通过以下方法管理层内对象的显示形式:将层的组成项呈现在一个对象(通常为一个图块叠层)中并根据地图视口的变化情况进行显示。层还可以改变地图自身的展示层,以符合层样式的方式稍稍改变基本图块。请注意,系统将大部分层设计为禁止通过其单个对象进行访问,而仅可将其作为一个整体来操作。

层概览

Google Maps JavaScript API 具有几种类型的层:

  • Google 地图数据层提供了一个可用于储存任意地理空间数据的容器。您可以使用数据层储存您的自定义数据,或在 Google 地图上显示 GeoJSON 数据。
  • Fusion Tables 层对包含在 Google Fusion Tables 内的数据进行渲染。
  • Heatmap 层利用 Heatmap 可视化渲染地理数据。
  • KML 层将 KML 和 GeoRSS 元素渲染成 Google Maps JavaScript API 图块叠层。
  • Traffic 层在地图上显示交通状况。
  • Transit 层在地图上显示您的城市的公共交通网络。
  • Bicycling 层对象渲染自行车道层和/或将自行车专属叠层渲染成通用层。默认情况下,该层在请求 BICYCLING 出行模式路线时在 DirectionsRenderer 内返回。

添加层

如需向地图添加层,您只需调用 setMap(),向其传递用来显示该层的地图对象。同理,如需隐藏层,请调用 setMap(),向其传递 null

以下代码段让地图以英国伦敦为中心,并添加 Transit 层

var mapOptions = {
  zoom: 13,
  center: new google.maps.LatLng(51.5,-0.11)
}

var map = new google.maps.Map(document.getElementById("map"), mapOptions);

var transitLayer = new google.maps.TransitLayer();
transitLayer.setMap(map);

发送以下问题的反馈:

此网页
Google Maps JavaScript API
Google Maps JavaScript API
需要帮助?请访问我们的支持页面