Google maps GoogleMapsAPI中的地图类型概念

Google maps GoogleMapsAPI中的地图类型概念,google-maps,google-maps-api-3,Google Maps,Google Maps Api 3,在阅读了GoogleMapJavaScriptV3API之后,我发现我对地图类型和图层的一些概念感到困惑 例如,谷歌提供了一些内置的地图类型: MapTypeId.ROADMAP显示默认的路线图视图 MapTypeId.SATELLITE显示谷歌地球卫星图像 MapTypeId.HYBRID混合显示普通视图和卫星视图 MapTypeId.TERRAIN显示基于地形的物理地图 信息 但也有其他类型,如交通层,有什么区别 似乎其中有些只能显示一次,而有些可以一起显示(叠加) 有人能告诉我更多的细

在阅读了GoogleMapJavaScriptV3API之后,我发现我对地图类型和图层的一些概念感到困惑

例如,谷歌提供了一些内置的地图类型:

  • MapTypeId.ROADMAP显示默认的路线图视图
  • MapTypeId.SATELLITE显示谷歌地球卫星图像
  • MapTypeId.HYBRID混合显示普通视图和卫星视图
  • MapTypeId.TERRAIN显示基于地形的物理地图 信息
但也有其他类型,如交通层,有什么区别

似乎其中有些只能显示一次,而有些可以一起显示(叠加)

有人能告诉我更多的细节吗

更新:

事实上,我正在从事一个项目,该项目希望构建我们自己的地图api供脱机使用,我们需要为一种地图类型显示多个图层

例如,我们有两个地图tpyes:像谷歌路线图一样的向量和卫星

当我们显示矢量器类型时,应该覆盖DEM/河流/道路图层


我试图引用谷歌的想法,但我无法理解。

是的,从我所能收集到的你对这个概念的理解来看,这是正确的。如果你启动谷歌地图,你会看到这是如何实现的

地图类型是实际地图图像的外观。即,无论是路线图还是卫星照片等

图层是可以添加到这些图像上的内容,例如交通信息(不是道路,而是道路工程、排队等)


交通层位于其他地图的顶部,并在可用的情况下显示实时交通数据


包含“地图api”的所有视图图层的列表,以及关于每个图层的功能的一些说明。

您需要添加新的地图类型-平铺图层以及叠加平铺图层。这个例子比1000个单词更好地展示了所有的可能性:

添加了一个新的自定义地图类型(“OSM”),它是通过调用
map.mapTypes.set(…)
来设置的,还有一个自定义WMS覆盖,它“覆盖”所有地图类型(即在本例中始终可见,但也可以按地图类型设置),并通过
map.overlyMapTypes.push(…)
完成。从这个例子开始,你就能做你需要的一切


用于将自定义徽标和版权添加到图层。

什么意思启动谷歌地图,它没有打开source@hguser:抱歉,如果这部分让人困惑,我的意思是实际打开应用程序在那里查看它。查看我编辑的答案中的图像。这不是真的
hybrid
terrain
也是google maps api v3中的地图类型。