开始学习谷歌地图,当我跨过一个小怪癖时,我正在玩一点我虽然我会分享,如果有人对它的原因和解决方案有所了解。
这就是:我尝试在地图类型的控件上显示 TERRAIN 和 HYBRID 地图类型,当我只添加它们时它们显示正常但是一旦我添加 SATELLITE 和 ROADMAP 类型最后两个接管,前两个将不会显示。
这是最小的代码:
mapTypeControlOptions: {
mapTypeIds: [
google.maps.MapTypeId.TERRAIN,
google.maps.MapTypeId.HYBRID,
//google.maps.MapTypeId.SATELLITE,
//google.maps.MapTypeId.ROADMAP
]
}
所以如果我取消评论最后两行,前两个就好像不在那里!
这是正常行为吗?猜不是,那有什么不对?有解决方案吗
答案 0 :(得分:2)
没有任何遗漏。当您单击控件时,您将看到一个带有复选框的下拉列表(这些复选框是缺少的控件)。
TERRAIN-maptype仅在ROADMAP上显示TERRAIN功能,而HYBRID-maptype在SATELLITE-view上显示街道。
因此HYBRID和TERRAIN只为基本地图类型SATELLITE和ROADMAP添加了其他功能,用户可以通过复选框选择这些功能。