Google maps api:为单独的地图叠加层自定义MapTypeControl

时间:2011-05-29 18:24:12

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

我有很多(非地理)数据,我正在尝试 通过谷歌地图查看。它基本上分解为N'映射',每个 包含M'层'。

此示例基本上显示了我想要做的事情: http://code.google.com/apis/maps/documentation/javascript/examples/map-simple.html

我可以通过提供两个来在两个不同的地图之间切换 自定义MapTypes(非常类似于示例中的Map / Sattelite切换), 但我无法弄清楚如何制作它所以我可以打开和关闭一个 额外的覆盖层(如'terrain'复选框)。

官方文件模糊地提到这一点( http://code.google.com/apis/maps/documentation/javascript/maptypes.html#MapTypeInterface )但不幸的是我追求的位('请参阅添加MapType控件 下面')是一个死链接,我找不到这一点 文档。

有谁知道如何控制跌落的文件在哪里 - 向下切换框存在吗?

由于

1 个答案:

答案 0 :(得分:0)

如果您希望基于复选框显示或消失特定叠加层,则可以查看http://geojason.info/2010/overlay-map-management-with-google-maps-api-v3/

然而,这涉及实际上不在地图上的复选框。他们需要进入侧边栏或地图上方或其他任何地方。如果您希望能够在“地形”和“图层”复选框出现的控件中添加内容,我认为Google Maps API v3中没有任何钩子可以做到这一点。我很高兴错了,但我认为这很简单,我希望任何能够实现它的解决方案都会很脆弱。