问题标签 [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 投票
4 回答
4051 浏览

python - Server Side Google Markers Clustering - Python/Django

After experimenting with client side approach to clustering large numbers of Google markers I decided that it won't be possible for my project (social network with 28,000+ users).

Are there any examples of clustering the coordinates on the server side - preferably in Python/Django?

The way I would like this to work is to gradually index the markers based on their proximity (radius) and zoom level.

In another words when a new user registers he/she is automatically assigned to a certain 'group' of markers that are close to each other thus increasing the 'group's' counter. What's being send to the server is just a small number of 'groups'. Only when the zoom level/scale of map is 1:1 - actual users are shown on the map.

That way the client side will have to deal only with 10-50 markers per request/zoom level.

0 投票
8 回答
13261 浏览

iphone - iPhone Map Kit 集群定位

关于 iPhone Map Kit集群定位:

我有 1000 个标记要在地图上显示,但是太多了,无法处理,所以我想将它们聚集在一起。

是否有可用的框架或概念证明?这是可能的还是已经完成了?

0 投票
4 回答
8342 浏览

javascript - 单击MarkerClusterer时Google map API v3事件单击引发?

我在使用MarkerClusterer的页面上有一个Google Map API v3 地图对象。当我们点击地图时,我有一个需要运行的功能,它被注册为:

所以我的问题如下:当我点击一个集群MarkerClusterer而不是表现得像一个标记并且没有在地图上引发点击事件时,只有来自标记的事件才会从地图中调用点击。

为了测试这一点,我从markerclusterer点击中生成了一个警报:

所以clusterclick地图对象的点击事件后上升。然后我无法删除地图对象的侦听器作为解决方案。有什么方法可以测试地图的点击事件中是否有集群点击?或者一种复制标记行为并且在调用时不引发地图点击事件的clustererclick方法?谷歌和文档没有帮助我。

0 投票
5 回答
14927 浏览

javascript - 如何在谷歌地图 v3 中显示/隐藏 MarkerCluster?

我需要为不同mapType的 s 设置不同的标记,并且我将它们推送到MarkerClusterer

我用以下命令“隐藏”标记:

并通过以下方式“展示”它们:

问题是 MarkerClusterer 似乎不喜欢set("map", null);它抛出错误TypeError: Object #<a MarkerClusterer> has no method 'remove'。我怎样才能以正确的方式显示/隐藏它们?

0 投票
3 回答
1707 浏览

jquery - MarkerClusterer 不能仅在 webkit(Chrome 和 Safari)中工作,在 Firefox 中可以吗?

这让我很精神。

我将 MarkerCluster 与谷歌地图 v3 一起使用,它在 FF 中运行良好,但是当我(和客户端)在 Chrome 或 Safari 中启动它时,集群并不存在。

没有错误,只是不能在 webkit 中工作。

一些注意事项:它来自一些 ajax 加载的 json,它在 jquery 中。

这是处理添加的函数:

干杯!

重申一下,Chrome 中没有错误,只是没有显示。

0 投票
3 回答
3511 浏览

google-maps - 使用 MarkerClusterer 在 Google 地图上折叠标记

我正在使用来自http://code.google.com/p/gmaps-utility-library-dev/的 GMaps V3 和 MarkerClusterer

地图上显示的标记是用户定义的,并且经常折叠,因此无论您放大多少,聚类器始终显示一个位置有多个项目。但是用户应该能够单击每个标记以查看信息窗口。你知道有什么办法来处理这个吗?

我尝试在服务器上随机化一些位置,但随机性不够随机,标记不断崩溃,只是不那么频繁。

0 投票
5 回答
31083 浏览

google-maps-api-3 - Google Maps Api v3 - 如何删除集群图标?

如何从地图中删除所有集群图标(集群标记)?尝试过以下建议:

Google Maps API v3:如何删除所有标记?

...但它没有奏效。

你能帮我实现吗?

先感谢您!

更新 (2010-11-23)

标记存储在数组中

...并添加(与php结合):

它工作正常。

但是,我无法将它们从地图中删除,它驱使我...

试图删除标记(我做到了)

但集群图标仍在地图上。

我也试过这样的事情:

和喜欢

但是,同样,集群的图标仍然存在,在地图上。

我还需要做什么才能从我的地图中删除这些集群图标?请帮忙...

0 投票
2 回答
797 浏览

google-maps - 标记聚类器,单击时不放大

我正在使用具有所有默认设置的 Marker Clusterer,在地图上也仅使用默认设置。标记群集显示正常,但与文档中的示例不同,单击群集时地图不会放大。地图仅以单击集群为中心,但不缩放!

以前有没有其他人遇到过这个问题?

0 投票
4 回答
57128 浏览

google-maps-api-3 - Google Maps Api v3,自定义集群图标

如何更改群集图标?我希望有相同的图标,除了蓝色以外的其他颜色。

0 投票
1 回答
1739 浏览

google-maps-api-3 - Google Maps Api v3 - 新的 MarkerClusterer 工作太慢?

要创建地图集群,我使用:

但有时它不起作用,并且 markerClusterGPC 有时是未定义的。

我搜索了这个问题,并意识到(看起来)服务器有时太快了,因此没有定义集群。

如果服务器有点旧(慢),它可以正常工作。

我是对的吗?我能做些什么来避免这个问题,使我的代码可以在任何服务器上正常工作?