问题标签 [markerclusterer]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
8917 浏览

javascript - markercluster 和谷歌地图 v3 错误“a 未定义”

我正在努力尝试使用markerclusterer v3和Google maps API v3来聚类50个标记。

我遵循了以下简单示例:http: //google-maps-utility-library-v3.googlecode.com/svn/trunk/markerclusterer/docs/examples.html来构建我的函数但是当加载地图时我在萤火虫中收到以下错误:

我的函数只是做一个简单的 json 调用以从服务器获取点,然后在将它们添加到 markerclusterer 之前构建标记数组。

知道为什么这会导致谷歌地图 main.js 以这种方式失败吗?如果我只添加没有标记数组的 MarkerClusterer,则地图呈现时不会出现错误。

当我添加标记数组时,地图会出错。

谢谢,

授予

0 投票
5 回答
8702 浏览

google-maps - markerclusterer:集群图标的锚点偏移

我正在尝试稍微偏移由 Google Maps Markerclusterer (V3) 创建的集群图标。没有修改现有代码,我找不到这样做的方法。有人有想法吗?

您可以在其中提供自定义图像 URL 的 Styles 对象接受锚属性,但这是为了抵消生成的标记项计数。

谢谢!

0 投票
1 回答
42665 浏览

javascript - 将简单的标记聚类器添加到谷歌地图

我在向我的地图添加标记聚类器功能时遇到问题。我想要的是为我的标记使用自定义图标,每个标记都有自己的信息窗口,我希望能够对其进行编辑。

我确实做到了,但现在我在添加标记聚类库功能时遇到了问题。我读了一些关于向数组添加标记的内容,但我不确定它到底是什么意思。此外,我发现的所有带有数组的示例都没有信息窗口,并且通过代码搜索我没有找到合适的方法来添加它们。

这是我的代码(主要来自 Geocodezip.com):

0 投票
1 回答
3946 浏览

google-maps - 在 Google Maps v3 API 中为标记簇选择数组中的多个标记

这个问题与这篇文章有关:

将简单的标记聚类器添加到谷歌地图

我想知道如何尽可能简单地调用数组中的标记。这是我的代码:

问题是这部分:

是否可以避免命名每个标记并使用类似

0 投票
1 回答
1157 浏览

javascript - google maps api V3 - MarkerClusterer 与 Infobubble 结合

我正在寻找一种将来自 google-maps-utility-library-v3 的 MarkerClusterer 与 Infobubbles 相结合的方法。我的想法是仅在图标未聚集(可见)时才显示信息气泡。并且可能会看到带有 Infobubbles 的每个集群图标的摘要。不幸的是,我没有发现任何可能控制 Infobubbles 仅在取消聚类后可见。也许有人有一个想法或方法来实现这一目标?

谢谢

罗伯特

0 投票
5 回答
43417 浏览

javascript - 单击缩放上的markerClusterer

我刚刚在我的谷歌地图中添加了一个 MarkerClusterer。它工作得很好。

我只是想知道单击群集时是否有任何方法可以调整放大行为。如果可能,我想更改缩放级别。

有没有办法做到这一点?

谢谢

0 投票
0 回答
243 浏览

google-maps - 谷歌地图集群

如何让这个东西工作?

我的代码是:

我什至无法得到alert(1);

我做错了什么?

0 投票
2 回答
8551 浏览

google-maps - 谷歌地图 api v3 + markClusterer 中的 infoBubble

我试图在“clusterclick”事件中向 markerCluster 添加一个 infoBubble,但 infoBubble.Open 方法要求绑定一个“marker”参数。问题是 markerCluster 不是 google.maps.Point 所以不可能将 infoBubble 绑定到它。

我将 markerCluster 的位置分配给 infoBubble,但 infoBubble 在新位置重绘,将标记从其位置移动。

有没有人有同样的问题?有没有不修改原始 infoBubble 代码的解决方案?

http://google-maps-utility-library-v3.googlecode.com/svn/trunk/infobubble/

0 投票
2 回答
613 浏览

javascript - 使用谷歌地图api时看不到实际地图

我正在使用带有markercluster的maps api来显示很多我可以看到缩放栏的地方,以及由markercluster生成的集群,但不是实际的地图图像,为什么?

0 投票
2 回答
4206 浏览

javascript - 更新标记集群

我有一个谷歌地图设置了通过 JSON 提要提供的标记。由于涉及大量标记(超过 600 个),我使用了 markerclusterer v3 来加快速度。一切正常,直到我尝试更改通过选项按钮显示的标记。我将此功能分配给单选按钮:

这将阻止标记在地图上显示,并适用于实际的谷歌标记。但是我似乎无法找到如何更新页面加载时创建的集群。