<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>可拖动的地图</title>
</head>
<style>
.link {
stroke: #ccc;
stroke-width: 1;
}
</style>
<body>
<script src = "d3.js"></script>
<script src = "js/movemap.js"></script>
</body>
</html>
一、常规设置:
var width = 1000,
height = 1000;
var svg = d3.select("body").append("svg")
.attr("width",width)
.attr("height",height)
.append("g")
.attr("transform","translate(0,0)")
var color = d3.scale.category20()
二、定义投影函数:
var projection = d3.geo.mercator()
.center([107,31]) //地图中心,这里表示的经度、纬度
.scale(850) //放大尺寸
.translate([width/2,height/2]); //设定平移
三、定义path路径函数: