javascript - jquery不同的标记颜色

标签 javascript jquery jquery-ui google-maps google-maps-api-3

我的演示中有一个 jQuery 范围 slider — http://jsfiddle.net/dLWNc/35/

$( ".slider-range" ).slider({
      range: true,
      min: stations.min_value,
      step: stations.step_value,
      max: stations.max_value,
      values: [stations.min_range, stations.max_range],
      slide: function( event, ui ) {
        $("#min").val(ui.values[ 0 ]);
        $("#max").val(ui.values[ 1 ]);
      }
    });

我如何动态过滤和设置新的图标标记, map 如下所示:

enter image description here

最佳答案

迭代所有标记并使用 setIcon() 根据值将标记的 URL 设置为图像。

示例:

  $.each(station,function(i,v){

    var icon=((v.value < ui.values[0])
                ? 'http://labs.google.com/ridefinder/images/mm_20_yellow.png'
                : ((v.value > ui.values[1])
                     ? 'http://labs.google.com/ridefinder/images/mm_20_blue.png'
                     : 'http://www.google.com/mapfiles/marker.png'
               ));
    StationMarkers[i].setIcon(icon);
  });

关于javascript - jquery不同的标记颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19071701/

相关文章:

jquery - 在哪里下载 Jquery Gallery 查看新版本?我找不到它!

javascript - append() 时无法按类获取元素

javascript - 将 jQuery 用于 Dom 大纲。

ruby-on-rails - ruby on rails 实现自动完成搜索

javascript - jQuery UI 自动完成提交 onclick 结果

javascript - jquery每次点击事件都一一显示div

javascript - 将多个数组拼接成一个数组,不重复

javascript - 如何在 javascript 中获取最接近的输入类型文本值?

php - 单击 div A 时异步更新 div B

javascript - 如何使用 Stripe 和 Node.js 创建费用