Gmaps4Rails第2版:如何使用自定义属性删除标记?

相同的

我肯定想念一些明显的东西-我基本上是想在v2中做,我认为在[此SO问题]中概述了什么,除了在v2中不起作用。具体来说,Gmaps.maps不再定义。

我已经弄清楚了,如果我存储在buildMaps回调中调用addMarkers时返回的标记数据数组,则可以使用该数组的元素来删除标记。

如果我在发送给addMarkers的JSON中存储自定义属性,则也可以保留该JSON数组,并查询该属性,找到索引,然后在标记中隐藏带有该索引的标记数据数组-这就是我的意思,用伪代码表示:

json_array=generate_json();
handler.build_map({}, function() { window.marker_data=handler.addMarkers(); });

indexes=find_in_json(json_array, {"type":"hotel"});
marker_data[i].hide() for i in indexes;

但这意味着我在两个地方都有相同的概念数据-有更好的方法来避免在两个单独的数组中管理标记的“模型”吗?

呼吸暂停

我了解您的担心。

在这种情况下,我要做的是合并数据,请检查http://apneadiving.github.io/,其中有一个示例(请检查侧边栏部分)

var markers = handler.addMarkers(json_array);

_.each(json_array, function(json, index){
  json.marker = markers[index];
});

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

使用C#从html删除自定义xml标记

RoR gem Gmaps4rails,自定义信息窗口

Rails:如何在Gmaps4rails中更改标记并添加信息窗口

将自定义属性jQuery选择器与下拉选择结合使用(第2点)

gmaps4rails数据字符串,正在加载标记

gmaps4rails版本2的构建方法

谷歌地图的标记变量范围(gmaps4rails gem)

使用“ Gmaps4rails”初始化Google地图时,禁用zoomOnclick

gmaps4rails V2无法检索标记位置

如何获得地图上任何点击点的长位置?Gmaps4rails

在带折线的gmaps4rails v2中,number不是函数

为什么Gmaps4rails的marker.picture没有显示标记的自定义图像?

Gmaps4Rails V2 setVisible

rspec和gmaps4rails的问题

Gmaps4Rails-自定义标记图片无法点击/未打开信息窗口

Gmaps4Rails v2删除并添加事件处理程序

有没有一种方法可以使用gmaps4rails v2更改一个标记的颜色

Gmaps.build('Google')TypeError:未定义不是函数Gmaps4Rails

Gmaps4Rails v2-检索所有标记

gmaps4rails在显示视图中

Gmaps4Rails将标记附加到现有地图

Gmaps4Rails-自定义信息窗口不起作用

如何在ANTLR 4中使用自定义标记和上下文

如何使用Paperclip将图像上传到Gmaps4rails的标记中?

如何为gmaps4rails创建搜索框

Gmaps4rails不显示具有经度和纬度的标记

如何将聚类标记添加到 Gmaps4rails?

如何在 iOS 版 GoogleMaps 中使用自定义标记进行标记聚类?

如何使用 gmaps4rails 在轨道中旋转标记?