D3地图未显示在本地服务器上的浏览器中

claiye

我正在制作一张显示中国各省的D3地图。我尝试了几种不同教程的混合使用,但是在将地图显示在使用python本地服务器的浏览器中时,我一直没有成功。

我可以看到地图信息已正确输入到g元素中,并且GeoJSON文件确实包含32个省。那我一定在显示它时做错了吗?

请参阅此处获取我的代码:https : //github.com/claiye/map/blob/master/index.html这很杂乱,因为我尝试了几种不同的教程,这些教程都无法满足我的目标。

请指出我必须犯的愚蠢错误。非常感谢您的帮助。提前致谢!:)

Shreeram K.

问题是创建的路径不在svg和g标记内。请检查我的两个评论。我已经验证了以下代码是否可以正常工作。

<!DOCTYPE html>
<meta charset="utf-8">
<title>Map Testing</title>
<style>
    .province{
        fill:#ccc;
    }
</style>
<body>
<script type="text/javascript" src="d3/d3.v3.js"></script>
<script src="http://d3js.org/topojson.v1.min.js"></script>
<script type="text/javascript">

    var width = 960; 
        height = 500;

    var svg = d3.select("body").append("svg").attr("width", width).attr("height",height);

    // Removed the slash before provinces.geojson
    d3.json("provinces.geojson", function(error, provinces) {
        if (error) return console.error(error);

        svg.append("g")
            .selectAll("path")
            .data(provinces.features)
            .enter()
            .append("path")
            .attr("class","province")
            .attr("d", d3.geo.path().projection(d3.geo.mercator().center([0,5]).scale(200).rotate([-180,0]))); // Added center and rotate here
});
</script>
</body>
<html

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何使用jsp或javascript在服务器上的浏览器中显示pdf

在浏览器中显示matplotlib图

关闭浏览器上的Go服务器

D3.js条形图颜色未显示在打印输出中,但显示在浏览器中

如何从本地浏览器观看远程服务器上的docker内部的xvfb会话?

Favicon在大多数浏览器中未显示,并显示奇数src路径。React + Express服务器

简单的python 3 Web服务器在浏览器中显示图像

D3图表未显示浏览器

Python脚本未与本地Web服务器一起运行,仅在浏览器中显示代码

实时服务器显示404错误,但在本地Codeigniter 3上未显示

如何在本地浏览器中从远程服务器访问Django网站?

Azure上的无服务器Powershell脚本返回html以在浏览器中显示

内部错误500:服务器中的IIS8错误,但在浏览器中的网页上未显示错误详细信息

Crystal Reports Viewer不会在一台服务器的浏览器中显示,但在几乎相同的服务器上却显示

Rails上的图像未显示在我的浏览器中

LeafletR地图未显示在浏览器中

将数据本地存储在浏览器中并发送到服务器

如何使用fread在C中使用Web服务器在浏览器中显示图像?

Google Maps Javascript API v3地图显示在桌面浏览器上,但不会显示在移动浏览器上

无法在浏览器上运行Tomcat服务器?

饼图小程序未显示在浏览器中

SVG未显示在浏览器中

php -S localhost:8888在终端中创建本地服务器,但浏览器显示404

C Web 服务器,图像未显示在浏览器上?

Service Worker:文件在服务器上更新,但旧版本显示在浏览器中

在 HTML5 画布上显示本地可用的 JPEG 编码博客 - 浏览器尝试连接到网络服务器

气流网络服务器已启动,但 UI 未显示在浏览器中

Favicon 未显示在浏览器中

图片未显示在浏览器中