分层中的Google Maps Api标记

Tie*_*ech 6 google-maps google-maps-api-3

我正在使用Google Maps Api v3做一个项目.我想要提供一个包含餐馆的点的完整列表,并希望以某种方式允许用户选择餐馆类型,显示和隐藏类型.

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

TKS

Suv*_*jah 12

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

有一个标记选项visible,你可以设置当你实例化你的标记,你可以将其设置为false启动.然后,根据选择的图层(例如,在复选框上),您可以使用所选阵列中每个标记的setVisible(true/false) 方法切换可见性.

这里是一个演示如何,您可以实现这一点(只有它一个数组,但同样会遵循餐厅类型的所有阵列) -这将基本上模仿地图上开启/关闭图层.