1

我们在 Google maps API v.3 中有一个自定义的 mapType,它可以与我们自己的图块一起正常工作。

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

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

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

map.mapTypeControlOptions.mapTypeIds = [“路线图”、“卫星”、“混合”、“地形”];

map.mapTypeControlOptions.mapTypeIds.shift();

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

我们的地图在这里: http: //www.cornell.edu/maps2/

-肯

4

1 回答 1

0

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

于 2012-08-26T21:31:47.473 回答