问题标签 [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.
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.
javascript - 单击MarkerClusterer时Google map API v3事件单击引发?
我在使用MarkerClusterer的页面上有一个Google Map API v3 地图对象。当我们点击地图时,我有一个需要运行的功能,它被注册为:
所以我的问题如下:当我点击一个集群MarkerClusterer
而不是表现得像一个标记并且没有在地图上引发点击事件时,只有来自标记的事件才会从地图中调用点击。
为了测试这一点,我从markerclusterer
点击中生成了一个警报:
所以clusterclick
地图对象的点击事件后上升。然后我无法删除地图对象的侦听器作为解决方案。有什么方法可以测试地图的点击事件中是否有集群点击?或者一种复制标记行为并且在调用时不引发地图点击事件的clustererclick
方法?谷歌和文档没有帮助我。
javascript - 如何在谷歌地图 v3 中显示/隐藏 MarkerCluster?
我需要为不同mapType
的 s 设置不同的标记,并且我将它们推送到MarkerClusterer。
我用以下命令“隐藏”标记:
并通过以下方式“展示”它们:
问题是 MarkerClusterer 似乎不喜欢set("map", null)
;它抛出错误TypeError: Object #<a MarkerClusterer> has no method 'remove'
。我怎样才能以正确的方式显示/隐藏它们?
jquery - MarkerClusterer 不能仅在 webkit(Chrome 和 Safari)中工作,在 Firefox 中可以吗?
这让我很精神。
我将 MarkerCluster 与谷歌地图 v3 一起使用,它在 FF 中运行良好,但是当我(和客户端)在 Chrome 或 Safari 中启动它时,集群并不存在。
没有错误,只是不能在 webkit 中工作。
一些注意事项:它来自一些 ajax 加载的 json,它在 jquery 中。
这是处理添加的函数:
干杯!
重申一下,Chrome 中没有错误,只是没有显示。
google-maps - 使用 MarkerClusterer 在 Google 地图上折叠标记
我正在使用来自http://code.google.com/p/gmaps-utility-library-dev/的 GMaps V3 和 MarkerClusterer
地图上显示的标记是用户定义的,并且经常折叠,因此无论您放大多少,聚类器始终显示一个位置有多个项目。但是用户应该能够单击每个标记以查看信息窗口。你知道有什么办法来处理这个吗?
我尝试在服务器上随机化一些位置,但随机性不够随机,标记不断崩溃,只是不那么频繁。
google-maps-api-3 - Google Maps Api v3 - 如何删除集群图标?
如何从地图中删除所有集群图标(集群标记)?尝试过以下建议:
...但它没有奏效。
你能帮我实现吗?
先感谢您!
更新 (2010-11-23)
标记存储在数组中
...并添加(与php结合):
它工作正常。
但是,我无法将它们从地图中删除,它驱使我...
试图删除标记(我做到了)
但集群图标仍在地图上。
我也试过这样的事情:
和喜欢
但是,同样,集群的图标仍然存在,在地图上。
我还需要做什么才能从我的地图中删除这些集群图标?请帮忙...
google-maps - 标记聚类器,单击时不放大
我正在使用具有所有默认设置的 Marker Clusterer,在地图上也仅使用默认设置。标记群集显示正常,但与文档中的示例不同,单击群集时地图不会放大。地图仅以单击集群为中心,但不缩放!
以前有没有其他人遇到过这个问题?
google-maps-api-3 - Google Maps Api v3,自定义集群图标
如何更改群集图标?我希望有相同的图标,除了蓝色以外的其他颜色。
google-maps-api-3 - Google Maps Api v3 - 新的 MarkerClusterer 工作太慢?
要创建地图集群,我使用:
但有时它不起作用,并且 markerClusterGPC 有时是未定义的。
我搜索了这个问题,并意识到(看起来)服务器有时太快了,因此没有定义集群。
如果服务器有点旧(慢),它可以正常工作。
我是对的吗?我能做些什么来避免这个问题,使我的代码可以在任何服务器上正常工作?