- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
嘿,我正在为谷歌地图使用流行的 markerclusterer 插件,可以在 http://google-maps-utility-library-v3.googlecode.com/svn/trunk/markerclusterer/src/markerclusterer.js 找到它。
我想知道我可以使用什么函数来手动添加一个 clustermarker,因为当我缩小很多时,我想在通过网络发送大量 json 之前在服务器端对标记进行集群。
添加clustermarker调用什么函数?
非常感谢任何帮助
最佳答案
由于没有其他答案,我自己对 MarkerClusterer 进行了扩展,我相信它可以重写为更好的标准,但这是我能想到的:
MarkerClusterer.prototype.AddCluster = function(clat, clng, csize)
{
var clusterlocation = new google.maps.LatLng(clat, clng)
var CI = new ClusterIcon(new Cluster(this), this.getStyles, this.getGridSize());
var index = 0;
var dv = csize;
while (dv !== 0) {
dv = parseInt(dv / 10, 10);
index++;
}
var style = this.styles_[index-1];
CI.setCenter(clusterlocation);
$.extend(CI, {sums_ : {text : csize, index: index}, url_ : style['url'], width_ : style['width'], height_ : style['height']});
CI.setMap(this.map_);
CI.show();
CI.triggerClusterClick = function()
{this.map_.setCenter(clusterlocation);
this.map_.setZoom(this.map_.getZoom()+1); }
}
关于javascript - 使用 markerclusterer 为 map v3 手动绘制集群,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4811042/
我在我的项目的主页中为 Google map 使用了 markerclusterer。 我正在显示页面加载图像,直到标记集群完全加载(带有完整的标记总数) 下面的代码对我不起作用。 google.ma
我刚开始使用 Leaflet 和 Marker Clusterer组织标记。 问题 #1: 当点击未成簇的标记时,没有弹出窗口出现。 问题 #2: 当一个集群被点击几次时,该集群内的所有标记都会出现,
由于位置中存储了大量数据/标记,我的 map 非常缓慢,因此我尝试显示标记集群的工作 here 。 Locations 只是一个 C# 字符串数组,其中包含每个标记的名称、纬度和经度。由于某种原因,
我试图用以下方法实现 MarkerCluster (MS)重叠标记簇 (OMS)。一切似乎都运转良好。 但是,我希望修改 OMS 的工作方式,这样如果我单击下面有 2 个点的簇 当我单击任何具有完全相
我将最新版本的 MarkerClusterer 与 Google Maps API v3 一起使用,我想我发现了一个错误! 我的谷歌地图 minZoom 设置为 1。从级别 1 向下缩放到任何级别并返
我在如何在我的 Google map 上显示标记聚类器时遇到了一些麻烦。我尝试了不同的解决方案 here和 here但似乎都不起作用。 这是相关的代码,我得到了 Uncaught TypeError:
我刚刚查看了以下帖子:markerclusterer info windows 这篇文章中有一个我需要的东西,markerclusterer 的鼠标悬停事件。当鼠标悬停在图标上时,我需要更改图标。 我
是否可以更改 MarkerClusterer 中使用的标记的标签?项目?我希望它们显示百分比而不是分组标记的数量。 谢谢 最佳答案 它似乎被硬编码来总结它聚合的标记数量。您可以尝试覆盖此方法或根据其许
可以这么说吧,我对谷歌地图和 javascript 还是很陌生。我一直在将 google store locator 教程与其他一些东西混合在一起。到目前为止,我使用的是 marker cluster
我有一个使用 jquery-ui-map 的网络 map 和 markerclusterer制作谷歌地图的插件。 我筛选出应该显示或不显示的标记,然后更新 map 。 我需要创建一个未聚类标记的列表,
假设我想制作一个网页,显示每个 parking 场剩余的大概免费 parking 位数量(出于保密原因,我不能提供我实际在做什么的任何细节)。为此,我使用了 Google map 和 Markercl
我将标记放入簇中: var markerClusterer = new MarkerClusterer(map, markers, { zoomOnClick : false, max
我试图在用户点击某些按钮时隐藏/显示 markerClusterer: 这是我正在尝试做的: map = new google.maps.Map(document.getElementById
尝试切换 MarkerClusterer (V3) 的可见性: var hydrantsShowing = true; function ToggleHydrants() { var ma
我正在使用 MarkerClusterer。当我在同一位置有两个或多个标记时,API 仅显示 1 个标记 - 最上面的一个。但不知何故,我想显示所有标记,因为每个标记都会打开不同的弹出窗口。我搜索过几
我有流动的情况。 map 上的一些标记位于完全相同的纬度/经度上,因此 MarkerClusterer 缩放不会破坏聚类。我处理了用户点击,但我想为点击的集群设置不同的图像。 我找到了 setStyl
首先我想说:我找不到这个库的支持论坛,所以我想在这里尝试一下。我希望这里允许提出此类问题,并且不需要删除我页面的链接。该链接仅用于查看其工作原理以及哪些部分不起作用。请不要删除它。 现在回答问题:)
所以我有一个应用程序,其中包含带有(数百个)标记的 map 。我使用 Google 提供的 MarkerClusterer.js 来对我的标记进行聚类,并使整个内容更易于查看。我正在使用 API V3
我正在尝试用 this sample code 提供的数据替换我的数据,但我的代码不起作用。我刚刚添加了一个名为 results 的数组,并尝试将其 lat 和 lan 值传递给 map ,但由于某些
它在特定位置显示多个标记。如何显示标记而不是数字?下面给出了代码和输出图像。请帮助我如何获得预期的结果? 注意: 4 个标记具有相同的纬度和经度。我想显示 4 个不同的标记而不是一个标记。 JS代码:
我是一名优秀的程序员,十分优秀!