草庐IT

markerclusterer

全部标签

javascript - Google Maps V3 呈现超过 100 万个标记(在合理的时间内)

我最近使用API的V3(最新版本)创建了一个Googlemap。我的要求之一是我能够渲染超过100万个标记(在合理的时间内)。合理的时间应在15秒以下。我知道一次渲染所有100万个标记是相当疯狂的,这就是我研究性能选项的原因。我遇到并使用的选项之一是MarkerClusterer:https://developers.google.com/maps/articles/toomanymarkers但是,在使用超过100,000个标记测试MarkerClusterer时,我现在开始发现性能问题,因为渲染map和标记需要很长时间(1分钟以上)。最终,我设法用大约200,000个标记使页面崩溃

javascript - 谷歌地图 : Render marker above markerclusterer

我有一组标记聚集在我的map上。另一组标记单独显示,我恰好需要将它们显示在集群上方。我尝试在集群选项对象中设置zIndex,低于第二组标记的zIndex,但无济于事。知道如何解决这个问题吗? 最佳答案 这是可以做到的,但是在您到达那里之前这是一条非常崎岖的路...正如Rick所说,问题是MarkerClusterer添加了一个自己的OverlayView,其群集图标作为常规标记位于较高的Pane中。在聚类上方添加标记的唯一方法是用自己的武器击败聚类者并添加自己的OverlayView并将标记图标标记添加到更高的Pane(阅读有关Pa

javascript - google markerclusterer.js 库的备用源路径是什么?

在我的项目中,我像这样包含这个库:但是src路径似乎从昨天开始就被破坏了,因此它没有呈现JS,因此我无法在map上显示集群。我确实有这个JS的本地副本,我可以设置src路径来引用我的本地副本而不是上面的../svnt/runk/..路径。我正在搜索的是这个库是否有其他路径?可能是托管在CDN上。到目前为止,我认为,上面只是托管它的地方:引用:https://code.google.com/p/google-maps-utility-library-v3/source/checkout 最佳答案 作为Googlemovedthesou

php - 服务器端集群?

我拼命寻找可以处理多达50000个标记的正确解决方案(如果服务器可以处理,为什么不处理更多)我的服务器和我已经这样做了好几天。概念是这样的:集群服务器的最佳解决方案/语言是什么边?我不是在寻找庞大的工作代码,但我需要被推向正确的方向。如何“缓存”或“标记”已经加载的集群/标记,以便您放大/缩小或平移map时不会重新加载已经加载的标记/集群吗?理论:正确的做法与此类似:如果map被缩小并且有很多标记,在server中处理聚类如果map放大到所有标记都不再适合视口(viewport)的点,则仅聚类视口(viewport)中的标记-也是服务器如果缩放变得太大以至于视口(viewport)中的

android - android中集群组的自定义图标

我想用我的可绘制图标更改默认的群集组图标。请检查我的集群程序代码。MyClusterRenderer.javapublicclassMyClusterRendererextendsDefaultClusterRenderer{publicMyClusterRenderer(Contextcontext,GoogleMapmap,ClusterManagerclusterManager){super(context,map,clusterManager);}@OverrideprotectedvoidonBeforeClusterItemRendered(MyItemitem,Marke

Android Google Map IconGenerator - 制作透明标记图标

所以我正在使用ClusterManager对我的Markers进行聚类,以便用户可以获得更好的体验。我实际上已经实现了Google的代码,我发现了它here.现在想象一下,我的Marker图标是一个球。我希望图标的背景是透明的,而不是白色。在Google的原始教程中,他们将ImageView设置为IconGenerator,如下所示:publicclassMyClusterManagerRendererextendsDefaultClusterRenderer{privatefinalIconGeneratormIconGenerator;privatefinalImageViewmI

Android 谷歌地图显示自定义标记和聚类问题

我想向谷歌地图显示自定义标记并将它们聚类。该标记包含一个ImageView,它将显示从网络下载的头像。这是我的目标:然而,当我实现GoogleMapsAndroidMarkerClusteringUtility时一切正常,ImageView显示相同的头像(有时是两个错误的头像)。这是我的自定义MarkerRender:publicclassMarkerRenderextendsDefaultClusterRenderer{privatestaticfinalStringTAG=MarkerRender.class.getSimpleName();privateIconGenerator

android - 删除旧 map 标记并在集群管理器中加载新 map 标记

我有一张谷歌地图,我想做的是使用geoQuery每15秒从firebase刷新一次标记,这意味着我删除所有以前的标记并使用此方法添加新标记:privatevoiddownloadExtraPrinters(LatLngviewCenter,intviewRadius){try{finalGeoQuerygeoQuery=geoFire.queryAtLocation(newGeoLocation(viewCenter.latitude,viewCenter.longitude),viewRadius);geoQuery.addGeoQueryEventListener(newGeoQu

android - 带有 Url 的谷歌地图集群

我使用Google的Android-map-utils库处理GoogleMap集群。就我而言,我使用Glide从URL加载图像:@OverrideprotectedvoidonBeforeClusterItemRendered(finalFeedsModelfeedsModel,finalMarkerOptionsmarkerOptions){//Drawasingleperson.//Settheinfowindowtoshowtheirname.Glide.with(mActivity.getApplicationContext()).load(feedsModel.getImag

android - 如何在android中为聚类标记添加信息窗口?

我想显示一个信息窗口,其中包含Android中所有标记的图像。我提到了这个GoogleMapClusterTutorial. 最佳答案 MyItem类:importcom.google.android.gms.maps.model.LatLng;importcom.google.maps.android.clustering.ClusterItem;publicclassMyItemimplementsClusterItem{privateLatLngmPosition;privateStringmLatitude="";priva