地图没有在3d.js中渲染

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了地图没有在3d.js中渲染相关的知识,希望对你有一定的参考价值。

我有一个关于数据可视化的项目,但是我遇到了问题。我需要使用d3.js渲染一个国家(巴西)的地图。当我将鼠标移动到状态时,它应该显示具有人均收入的州的首字母缩写词。此外,根据人均收入,每个州必须采用颜色色调(在我选择绿色的情况下)。我发送我的代码是因为我没有让我的地图呈现正确的颜色,也没有显示首字母缩略词和收入。如果有人可以帮忙,我很感激。

这里的a link of the code

答案

我看到构建每个国家/地区路径的代码存在一些问题 - 尝试更新此部分:

svg.append("g")
  .selectAll("path")
    .data(topojson.feature(br, br.objects.states).features)
    .enter().append("path")
      .attr("class", "states")
      .attr("fill", function(d) { return color(valueByÚF.get(d.UF)); })
      .attr("d", path)
    .append("title")
      .text(function(d) { return "UF: "+ d.UF; });

老实说,我没有检查量化比例是否适合您的数据,所以你可能想尝试其他量表...

以上是关于地图没有在3d.js中渲染的主要内容,如果未能解决你的问题,请参考以下文章

片段中的 Xamarin Android Google 地图错误

如何在地图片段 API v2 布局顶部添加按钮

谷歌地图在Android的标签片段上显示为灰色

Spring boot:thymeleaf 没有正确渲染片段

有没有办法在片段着色器中使用先前渲染的结果?

Forge Viewer - 如何在场景中访问(或获取渲染/片段代理)克隆的网格?