阅读谷歌地图javascript v3 api后,我发现我对地图类型和图层的一些概念感到困惑。
例如,Google提供了一些内置地图类型:
但也有其他类型,如流量层,有什么区别?
似乎其中一些只能显示一次,而其中一些可以一起显示(叠加)。
任何人都可以告诉我更多细节吗?
更新:
事实上,我正在一个想要构建我们自己的地图api以供离线使用的项目,我们需要为一种地图类型显示多个图层。
例如,我们有两个地图tpyes:像google的RoadMap和SATELLITE这样的矢量。
当我们显示vecotor类型时,应该覆盖DEM /河流/道路层。
我试着参考谷歌的想法,但我无法理解。
答案 0 :(得分:0)
是的,从我能收集到的你对这个概念的理解,这是正确的。如果您启动谷歌地图,您将看到如何实施。
地图类型是实际地图图像的样子。即无论是路线图,还是卫星照片等。
图层是可以添加到这些图像之上的东西,例如交通信息(不是道路,而是道路工程,队列等)
答案 1 :(得分:0)
交通图层位于其他地图的顶部,并显示可用的实时交通数据。
http://maps.google.com/support/bin/answer.py?answer=144359包含地图api的所有视图图层列表以及每个图层的一些解释。
答案 2 :(得分:0)
您需要的是添加新地图类型 - 平铺图层以及叠加平铺图层。这个例子大大证明了所有可能性比1000字更好:
http://www.sumbera.com/lab/GoogleV3/tiledWMSoverlayGoogleV3.htm
添加了一个新的自定义地图类型(“OSM”),通过调用map.mapTypes.set(...)
设置,还有一个自定义WMS覆盖,“覆盖”所有地图类型(即总是看到在此示例中,您也可以按地图类型设置)并由map.overlayMapTypes.push(...)
完成。从这个例子开始,您就可以完成所需的一切。
用于向图层look here添加自定义徽标和版权。