混合动力车地形mapTypeIds在mapTypeControl中被遮蔽

时间:2013-11-19 13:14:12

标签: google-maps google-maps-api-3

开始学习谷歌地图,当我跨过一个小怪癖时,我正在玩一点我虽然我会分享,如果有人对它的原因和解决方案有所了解。

这就是:我尝试在地图类型的控件上显示 TERRAIN HYBRID 地图类型,当我只添加它们时它们显示正常但是一旦我添加 SATELLITE ROADMAP 类型最后两个接管,前两个将不会显示。

这是最小的代码:

mapTypeControlOptions: {
            mapTypeIds: [
                google.maps.MapTypeId.TERRAIN,
                google.maps.MapTypeId.HYBRID,
                //google.maps.MapTypeId.SATELLITE,
                //google.maps.MapTypeId.ROADMAP
            ]
        }

所以如果我取消评论最后两行,前两个就好像不在那里!

这是正常行为吗?猜不是,那有什么不对?有解决方案吗

1 个答案:

答案 0 :(得分:2)

没有任何遗漏。当您单击控件时,您将看到一个带有复选框的下拉列表(这些复选框是缺少的控件)。

TERRAIN-maptype仅在ROADMAP上显示TERRAIN功能,而HYBRID-maptype在SATELLITE-view上显示街道。

因此HYBRID和TERRAIN只为基本地图类型SATELLITE和ROADMAP添加了其他功能,用户可以通过复选框选择这些功能。