d3.js - 在 D3 中通过 GeoJson 解析
问题描述
我很难将名称保存在 features.properties.ADMIN 中的变量或其他东西中,以便调用它们作为工具提示。我希望将它们保存在我的工具提示中它会简单地调用 d.country 或其他东西的地方。
d3.json('countries.geojson', function(drawMaps) {
var features = drawMaps.features
var data2;
data2 = drawMaps.parse(function(d) {
return {
country: d.features.properties.ADMIN
};
});
console.log(drawMaps.features[1].properties.ADMIN);
console.log(features[2].properties.ADMIN);
});
编辑 1。
d3.json('countries.geojson', function(drawMaps2) {
for (var j = 0; j < drawMaps2.features.length; j++) {
var jsonCountry = drawMaps2.features[j].properties.ADMIN;
console.log(jsonCountry);
break;
}
console.log(jsonCountry);
console.log(drawMaps2.features[3].properties.ADMIN);
});
解决方案
推荐阅读
- javascript - TS2532:对象可能是“未定义”。在 array.map() 上
- jquery - jQuery可拖动决定我可以抓取多远
- php - 我在使用新虚拟机时遇到的问题
- php - Guzzle:如何发送文件和第二个文本字段?
- php - 尝试执行以下命令 shell_exec("sudo /usr/bin/nmap -n -sn ".$_SERVER['REMOTE_ADDR']) 但它返回 NULL
- oracle - oracle 12c 使用 puppet 自动安装返回错误,但手动运行时正常
- c - 从 C 程序构建新的二进制文件
- c# - MOQ 单元测试错误。预期在模拟上调用一次,但为 0 次
- python - 字符串到 int ValueError Python
- linux - 标准输出中如何管理内存?