在Google's数据层地图上添加范围滑块来过滤数据
Adding range sliders on Google's Data Layer Map to filter data
是否可以创建输入函数,如滑块,单选或复选框,以允许用户过滤geojson数据加载到谷歌的数据层,而使用map.data.loadgeojson()
?
我的理解是数据层上的load或addGeoJson
函数创建一个单层。如何构建一个输入特性来改变数据在地图上的显示方式?
提前感谢,请让我知道问题是否清楚。
可以,在一个地图上加载多个数据层。
文档中可能不清楚的部分是,当您创建映射时,默认包含一个数据层,如map.data
。例如
var myMap = new google.maps.Map(..);
myMap.data.loadGeoJson(...);
你可以创建任意数量的数据层。
function styleFeature(feature) {
// style the feature here
}
var layer1 = new google.maps.Data();
layer1.setMap(myMap);
layer1.setStyle(styleFeature);
重要的部分是,你需要设置地图,你设置任何自定义的新层对象(例如layer1
),而不是map.data
。
在我给出的示例中,您也可以在一行中完成所有操作。
var layer1 = new google.maps.Data({ map: myMap, style: styleFeature });
相关文章:
- 如何在D3.js中绘制地图投影上的点,并使用范围滑块过滤数据
- 对于使用传递的数据计算的局部范围变量,角度绑定在自定义指令中不起作用
- 用Javascript编辑范围数据(时间序列)
- 基于范围数据更改指令模板中的元素
- 如果指令包含在另一个指令中,我如何在隔离范围内添加双向数据绑定属性
- $http AngularJS 后不更新的数据范围
- 阵列在拼接后不会改变它的数据.范围问题
- 将数组从文档属性与数据范围进行比较不起作用
- AmChart:如何缩小数据范围
- regex在模式数据范围中查找匹配项
- Highchart不显示数据范围,即使有数据
- Rails数据范围选择器
- 在 React 中限定数据范围
- 如何避免不良行为缩放到数据范围以外的区域
- 在数组中的数据范围之间填充日期
- Highcharts -在列范围图表中使用标志使数据范围不可见并显示消息
- 我如何在树图高图中选择数据范围
- 在高图中单独着色的数据范围
- 高库存-设置超出数据范围的极端值
- 如何在rails中使用数据范围选择器有任何可用的选项