Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 谷歌地图v3:一次显示多个标记_Javascript_Google Maps Api 3_Google Maps Markers - Fatal编程技术网

Javascript 谷歌地图v3:一次显示多个标记

Javascript 谷歌地图v3:一次显示多个标记,javascript,google-maps-api-3,google-maps-markers,Javascript,Google Maps Api 3,Google Maps Markers,我正在使用GoogleMapsAPIv3向地图添加标记。 所有标记都有一个自定义图像作为图标 我有一些过滤器,用户可以单击以隐藏/显示地图上的标记。 基本上,我在过滤器上所做的是迭代markers集合,并相应地使用true/false为所有过滤器调用setVisible。 我遇到的问题是,当我隐藏几个标记时,它们都会立即消失,但当我显示图标时,它们会慢慢显示出来,40个标记需要几秒钟才能显示出来 有没有办法让所有标记同时出现 我曾想过使用MarkerManager,但它似乎面向不同的对象 谢谢你

我正在使用GoogleMapsAPIv3向地图添加标记。 所有标记都有一个自定义图像作为图标

我有一些过滤器,用户可以单击以隐藏/显示地图上的标记。 基本上,我在过滤器上所做的是迭代markers集合,并相应地使用true/false为所有过滤器调用setVisible。 我遇到的问题是,当我隐藏几个标记时,它们都会立即消失,但当我显示图标时,它们会慢慢显示出来,40个标记需要几秒钟才能显示出来

有没有办法让所有标记同时出现

我曾想过使用MarkerManager,但它似乎面向不同的对象


谢谢你的帮助。

从谷歌试试。中的演示示例。希望能有所帮助。

您能提供到目前为止所拥有的内容的链接或包含代码吗?当您使用setVisible方法时,仅会影响标记div的可见性,因此图标是否为自定义图标并不重要。除非您以某种方式重新初始化映射,或者您的过滤功能效率低下,否则您不应该看到任何延迟。请发一些代码。我一有时间就发代码。但这很奇怪,因为如果我使用默认标记,即没有自定义图像,标记显示得非常快。