我们在Google maps API v.3中有一个自定义的mapType,它可以使用我们自己的磁贴正常工作。
但是,我们的自定义图块叠加仅适用于特定缩放的有限区域,但用户可以自由移动到该区域之外以及其他缩放级别。当他们这样做时,我们想要隐藏或删除我们在地图初始默认视图中拥有的自定义mapType选项。 (这是为了避免地图试图拉入我们服务器上不存在的图块。)
我们已经在数组上尝试了一些指定mapTypes的操作,但没有效果。
这些不起作用(我们从"自定义"在数组索引0中开始):
map.mapTypeControlOptions.mapTypeIds = ["路线图","卫星","混合","地形"];
map.mapTypeControlOptions.mapTypeIds.shift();
此外,当用户点击我们地图附近的按钮时,我们想要设置地图中心和缩放,然后重新显示或重新添加我们的自定义mapType按钮到地图类型控制选项,因此需要切换它
我们的地图位于:http://www.cornell.edu/maps2/
-Ken
答案 0 :(得分:0)
在我看来,您不需要自定义地图类型,而是需要覆盖。像这样的东西: https://google-developers.appspot.com/maps/documentation/javascript/examples/overlay-hideshow