我需要一些帮助.我认为这是一个原始问题,但我现在真的陷入困境.我在d3中有正交投影的地图和包含代表地震的点的geojson文件.我能够显示积分.它们的大小相同.但是我想在geojson文件中更改每个点的大小,引用它的"mag"数字.有人能帮帮我吗?这是代码:
<!DOCTYPE html>
<meta charset="utf-8">
<meta http-equiv="refresh" content="300" />
<style>
.graticule {
fill: none;
stroke: black;
stroke-width:.5;
opacity:.1;
}
.land {
fill: rgb(117, 87, 57);
stroke: black;
stroke-opacity: .2;
}
</style>
<body>
<body background="space5.jpg">
<div id="map"></div>
<script src="d3.v3.min.js"></script>
<script src="topojson.v0.min.js"></script>
<script>
var diameter = 700,
radius = diameter/2,
velocity = .005,
then = Date.now();
var projection = d3.geo.orthographic()
.scale(radius - 2)
.translate([radius, radius])
.clipAngle(90);
var graticule = d3.geo.graticule();
var svg = d3.select("body").append("svg")
.attr("width", diameter)
.attr("height", diameter);
var path = d3.geo.path() …Run Code Online (Sandbox Code Playgroud) 我有一个Perl脚本的问题,但不知道为什么.我有类似的东西
..
$ref = pfget($Pf, "criteria");
%criteria= %$ref;
..
..
foreach $key (keys %criteria) {
$expr = %criteria->{$key};
..
}
Run Code Online (Sandbox Code Playgroud)
该行$expr = %criteria->{$key}给了我一个错误
Using a hash as a reference is deprecated
Run Code Online (Sandbox Code Playgroud)
我试过$expr = $criteria{$key}但脚本不能正常工作.
你知道我哪里错了吗?