如何在Google API中切换自定义mapType?

时间:2012-08-24 20:01:04

标签: google-maps-api-3 toggle

我们在Google maps API v.3中有一个自定义的mapType,它可以使用我们自己的磁贴正常工作。

但是,我们的自定义图块叠加仅适用于特定缩放的有限区域,但用户可以自由移动到该区域之外以及其他缩放级别。当他们这样做时,我们想要隐藏或删除我们在地图初始默认视图中拥有的自定义mapType选项。 (这是为了避免地图试图拉入我们服务器上不存在的图块。)

我们已经在数组上尝试了一些指定mapTypes的操作,但没有效果。

这些不起作用(我们从"自定义"在数组索引0中开始):

map.mapTypeControlOptions.mapTypeIds = ["路线图","卫星","混合","地形"];

map.mapTypeControlOptions.mapTypeIds.shift();

此外,当用户点击我们地图附近的按钮时,我们想要设置地图中心和缩放,然后重新显示或重新添加我们的自定义mapType按钮到地图类型控制选项,因此需要切换它

我们的地图位于:http://www.cornell.edu/maps2/

-Ken

1 个答案:

答案 0 :(得分:0)

在我看来,您不需要自定义地图类型,而是需要覆盖。像这样的东西: https://google-developers.appspot.com/maps/documentation/javascript/examples/overlay-hideshow

相关问题