2013-08-30 173 views
5

我正在使用Google Maps Api v3做一个项目。我想要提供完整的餐厅点数列表,并且想要让用户选择餐厅类型,显示和隐藏类型。Google Maps Api标记分层

这是可能的层,或者它是否更正确,我清除所有点,并再次上传到地图上,这可以使其缓慢。

TKS

回答

12

你并不需要将其删除,并重新添加到您的地图。你可以做的一种方法是为原始数组中的不同“餐馆类型”创建单独的数组。并根据每个不同的阵列创建一组标记。

有一个marker optionvisible,你可以设置当你实例化你的标记,你可以将其设置为false开始。然后根据选定的图层(例如复选框),您可以使用选定阵列中每个标记上的setVisible(true/false)method来切换可见性。

这是一个demo你可以如何实现这个(只有一个数组,但是所有餐厅类型的数组都一样) - 这实际上是模拟打开/关闭地图上的图层。

+0

tks for code ...它的工作 –