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

javascript - 聚类标记,如果它在一个聚类中

我有一个用于聚类标记的谷歌地图代码,我想检查标记是否在聚类中。我使用库 MarkerClustererPlus v3。

和 html 代码

有人有什么想法吗?它也可以在屏幕外标记。

感谢提示:初学者

0 投票
0 回答
303 浏览

iphone - 使用 MapKit 聚类点在缩小时仅显示第一个或最后一个绘制的图钉?(而不是堆叠?)

因此,当用户缩小时,我试图让 MapKit 中的地图点聚集到该区域的第一个或最后一个放置的图钉中,而不是让它们堆叠起来。当用户重新放大时,它们会再次被放下。

有没有办法做到这一点是实用的,还是必须在服务器端实时完成?我不明白为什么它不能在客户端上完成,除非它对 iOS 来说过于资源密集。

0 投票
2 回答
3365 浏览

php - Google Maps API V3:未显示简单标记集群

我正在使用 PHP、MongoDB、Javascript 和 Google Maps API V3 开发基于 Web 的应用程序。

通过使用 json_encode 转换 MongoDB 数组,我能够轻松地在谷歌地图上生成和显示标记。这是带有标记和信息窗口的示例地图。

标记和信息窗口

但是,当我尝试实现 Google Maps MarkerClusterer 方法时,标记消失了。我按照 Google Map 的“ A Simple MarkerClusterer Example ”作为指南。

我还尝试声明一个全局集群对象,将它传递给一个空数组,

然后markerCluster.addMarkers(markers, true);用作没有运气的替代方法。

它看起来很简单,但不知何故,它没有显示标记。我还尝试注释掉整个 infoWindow/OnClick 事件部分,所以我认为它与此无关。任何帮助是极大的赞赏。

PHP MongoDB 查询:

Javascript函数:

@罗比:

JSONned $mapLocations 变成了一个多维数组,但我将 $mapLocations 简化为仅存储 2D 纬度和经度。javascript源代码如下。

0 投票
1 回答
1931 浏览

visibility - 设置 MarkerClusterer 的可见性

尝试切换 MarkerClusterer (V3) 的可见性:

标记确实会切换,但有两个问题:
1. 必须稍微平移地图才能进行更改。
2. MarkerClusterer 图标(带有数字)始终存在,即使在标记不可见之后也是如此。

我也尝试过使用 setMap 方法,但行为类似:

0 投票
1 回答
1128 浏览

google-maps-markers - 根据簇内的标记类型更改标记簇的图标

我有一张地图,此时有两种不同类型的标记:照片和博客文章。我想使用一个集群系统,最好是 MarkerClusterer。有没有办法动态更改标记图标,或者换句话说,取决于集群内的标记(照片或帖子)类型?例如,如果集群只包含照片,我想显示某种相机图标,如​​果集群内只有帖子,我可能想显示一个字母。如果所有类型的标记都在集群内,我想使用某种组合图标。

我可以在MarkerStyleOptions中分配图标 URL 的位置插入此检查吗?

一个好处是还可以在图标中显示每种类型的标记数量,即两个数字。

有没有人看到无需更改源代码即可做到这一点的方法?

我想最简单的选择是将每个标记类型保存在单独的集群中......

0 投票
1 回答
1119 浏览

javascript - 没有地理编码的 Google Maps Marker Clusterer Plus

使用 Casey P Thomas 的解决方案在单个位置处理多个标记:

示例: http: //maps.caseypthomas.org/ex/MarkerClustererPlus/exCoincidentMarkers_SharedInfowindow_wGeocoding.html

它工作得很好,并将内容组合到一个信息窗口中,但是似乎对破坏地图的 api 存在地理编码限制。我什至不需要对地址进行地理编码,因为我有一个要传入的坐标列表。

所以我的问题是,我怎样才能绕过 JS 的地理编码功能并以这种方式构建地图?

谢谢

我正在使用的代码:

0 投票
2 回答
3253 浏览

solr - SOLR 中的 Geoclusters

我们正在重新实现一个搜索,其中包括需要在地图上聚集的位置。我一直在寻找 SOLR 中的实现,但没有运气。

当前使用地图聚类的搜索位于http://www.uship.com/find

有没有人见过类似的或有关于如何最好地做到这一点的想法?

问候,尼克

0 投票
1 回答
749 浏览

php - 在谷歌地图 v3 markercluster 中按下关闭按钮时,infowindow 没有关闭..?

加载函数

添加标记

ajax的代码

0 投票
1 回答
712 浏览

javascript - markerClusterer:更新集群图标

我正在使用 markerClusterer:http: //google-maps-utility-library-v3.googlecode.com/svn/trunk/markerclustererplus/docs/reference.html

我的问题是这样的:

用户在地图上可以编辑标记的图标。

所以,我想改变一个标记的图标,集群父级必须重新计算集群图标。

有任何想法吗?谢谢

0 投票
2 回答
1041 浏览

javascript - Fluster 2如何以特定缩放级别显示所有标记

我正在使用 Fluster 2 对标记进行聚类,并发现 Fluster 聚类方法过于激进。因此,即使我放大到城市级别,我最终仍然拥有比我真正想要的更多的集群。有谁知道如何修改混乱的 .js 以使其在您说缩放级别 5 后显示所有标记?

这里有太多与fluster相关的代码要添加,所以这个问题更适合那些已经使用fluster来满足他们的标记聚类需求的人。

谢谢,