6

我正在使用 Google Maps Api v3 做一个项目。我想携带一个完整的点列表,将有餐厅,并希望以某种方式允许用户选择餐厅的类型,显示和隐藏作为类型。

这可以通过图层实现,或者更正确,我清除所有点并再次将它们上传到地图上,这可能会使其变慢。

tks

4

1 回答 1

13

您无需删除它们并将它们再次添加到您的地图中。您可以做的一种方法是为原始数组中的不同“类型”餐厅创建单独的数组。并根据每个不同的数组创建一组标记。

实例化标记时可以设置一个标记选项,可以将其设置为启动。然后根据选择的图层(例如在复选框上),您可以使用所选数组中每个标记上的方法来切换可见性。visiblefalsesetVisible(true/false)

这是一个演示如何实现此功能(仅适用于一个数组,但所有餐厅类型数组都会如此) - 这基本上会模拟地图上的打开/关闭图层。

于 2013-08-30T21:09:42.107 回答