- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个由大约 100 个条目(多多边形几何图形)组成的 cartoDB 数据集,我使用 cartodb.js API 检索该数据集。单击区域时更改给定条目(倍数)的不透明度的最佳方法(性能方面)是什么?我找到了that piece code但这意味着每次选择多边形时都要运行新的 SQL 查询并添加一个图层,这看起来并不理想。
非常感谢!
最佳答案
cartoDb 中的图层具有关联的 css,因此您可以根据需要更改此 css。
cartodb.createLayer(map, layerSource)
.addTo(map)
.done(function(layer) {
var layerCartoDBDis = layer.getSubLayer(0);
var layerCartoDBBa = layer.getSubLayer(1);
});
})
.error(function(err) {
console.log("error: " + err);
}); `enter code here`
在你的 JavaScript 中
<select id="tipo" >
<option value="1">layer1</option>
<option value="2">layer2</option>
</select>
$('#tipo').on('change', function(e){
var capa = $('#tipo').val();
leyenda(capa);
switch (capa) {
case "0":
layerCartoDBDis.set('SELECT * FROM demo_DBDis');
layerCartoDBDis.set('cartocss', '#demo_DBDis{ polygon-fill: #FFFFCC; polygon-opacity: 0.2; line-color: #FFF; line-width: 0.5; line-opacity: 1;'} );
break;
case "1":
layerCartoDBBa.set('SELECT * FROM demo_DBBa');
layerCartoDBBa.set('cartocss', '#demo_DBBa{ polygon-fill: #FFFFCC; polygon-opacity: 0.2; line-color: #FFF; line-width: 0.5; line-opacity: 1;'} );
break;
}
关于javascript - CartoDB/javascript : highlight multipolygon on click,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35287729/
我正在尝试添加一个单击并悬停到 CartoDB map 上的信息窗口,following this example和 the documentation ,但我正在挣扎。 这是我的 HTML:
我有一个点 map ,对于每个点,我希望 map 在我点击它时放大到一个特定范围。 我假设我需要将这些范围的边界制表并将它们添加为数据中的另一列。 有没有办法让 Carto 在我执行此操作后自动缩放到
我正在尝试在使用 PostgreSQL 的 CartoDB 中创建触发器和函数。我希望每次在我的表 obs 上发生 INSERT INTO 时触发我的触发器。我希望我的函数更新另外两个表 inland
我对 CartoDB 相当陌生(顺便说一句,这很棒),并使用 CartoDB.js 构建自定义可视化,但我的解决方案在初始加载时非常慢(加载大约需要 1 分钟),它基于文档 here我相信这是在我的
我有一个非常具体的问题,我并不真正期望得到直接答案,但任何指导都会有所帮助。 简单明了,我想以编程方式在位于由 CartoDB 提供支持的 Leaflet map 上的标记上触发单击事件。我在 map
我正在设置一个社区 map ,其中包括一些树坑的位置。 map 可以在这里找到http://moabiter-baumscheiben.seedbomb.city/map/ 。我使用 Mapbox 作
我有一个由大约 100 个条目(多多边形几何图形)组成的 cartoDB 数据集,我使用 cartodb.js API 检索该数据集。单击区域时更改给定条目(倍数)的不透明度的最佳方法(性能方面)是什
我正在尝试切换 Leaflet map 上 CartoDb 图层的显示。我已经能够使用此代码加载图层: var layerUrl = 'http://ronh-aagis.cartodb
当我执行RAILS_ENV=development bundle exec rake db:create时,我得到: rake aborted! No database associated with
我正在制作 CartoDB map ,我想在其中显示我的读者今年夏天捕获的鱼的照片。 我已经为表格中的每一行添加了一个图像 url,将其拖到信息窗口显示列表的顶部,启用它并将图像窗口类型更改为图像标题
我正在尝试在 CartoDB Editor 中创建自定义信息窗口.来自docs , 应该可以使用 block 以指定或覆盖默认样式。但似乎整个街区都被忽略了。当我查看 Chrome 开发工具时,我的
我在cartoDB浏览器中有一个带有三层的 map ,但我无法在android应用程序中的 map 中添加图层如何使用java代码将CartoDB浏览器中的aKMZ图层(不是 basemap )添加到
我正在使用 CartoDB作为我的应用程序的 PostGIS 服务器。 我需要存储轨迹并为每个坐标对轨迹点关联时间戳,以便进行类似 give me the distance traveled betw
使用 urllib 对 CartdoDB 进行 API 调用(按照 Andrew Hill 的示例 here )。我收到成功的“200”响应,并且可以让脚本打印出我的 JSON 响应,但我的问题是在执
我目前正在处理一个查询,该查询应返回 CartoDB 表(即新表)的子集,该表按与给定点的接近程度排序。我想在 map 上显示与最近、第二最近等相对应的标签,并想通过在新列中使用 PostgreSQL
在我的应用程序中,我想使用我的 php 脚本将少量数据发送到我的 cartodb 表。我想使用 SQL-API .我的应用程序以如下形式解析数据: https://{account}.cartodb.
我想在我的网站上添加一个 CartoDB map ,这样它就有一个固定的位置并且隐藏在主要内容的后面。我所做的与下面的 html/css 非常相似: #1stcontent{ position:re
我正在使用 javascript/jquery 生成 SQL 查询。我有一个正在 javascript/jquery 脚本中生成和使用的 sql 查询。 类似这样的事情: var storeName;
我按照这些步骤创建我的 .mbtiles 我使用 osm-carto 样式和来自 geofabrik 的资源来创建我的 map 我使用 Kosmtik 编辑器查看 map 并使用插件 (kosmtik
我想知道如何修改我的代码以检测视网膜显示并向用户提供增强的图 block 。我通常使用此代码来调用图 block : 雄蕊图 block : .attr("xlink:href", function(
我是一名优秀的程序员,十分优秀!