Javascript 在d3地图中特定纬度和经度上显示圆圈

Javascript 在d3地图中特定纬度和经度上显示圆圈,javascript,svg,map,d3.js,Javascript,Svg,Map,D3.js,我正在使用.svg文件绘制印度地图。它根据需要显示印度地图。 现在我想用纬度和经度在地图上显示圆圈 如何使用位置数组绘制圆?任何源代码和网页链接将不胜感激 我的index.html代码如下所示,我使用的svg文件如下所示。 我的脚本的最终输出是 **请同时指导我,这是显示地图的正确方式吗? <!DOCTYPE html> <html lang="en"> <head> <meta charset="utf-8">

我正在使用.svg文件绘制印度地图。它根据需要显示印度地图。 现在我想用纬度和经度在地图上显示圆圈

如何使用位置数组绘制圆?任何源代码和网页链接将不胜感激

我的index.html代码如下所示,我使用的svg文件如下所示。 我的脚本的最终输出是

**请同时指导我,这是显示地图的正确方式吗?

    <!DOCTYPE html>
<html lang="en">
    <head>
        <meta charset="utf-8">
        <title></title>
        <script type="text/javascript" src="d3.v3.min.js"></script>
        <style type="text/css">
        </style>
    </head>

    <body>
        <script type="text/javascript">
            var places = [
              {
                name: "GUNA",
                location: {
                  latitude: 24.5429,
                  longitude: 77.1032
                }
              },
              {
                name: "THE DANGS",
                location: {
                  latitude: 20.4633,
                  longitude: 73.4646
                }
              }
            ]

            d3.xml("toilet.svg", function(xml) {
                var x = document.importNode(xml.documentElement, true);
                document.body.appendChild(x)
            });
        </script>
    </body>
</html>

变量位置=[
{
姓名:“古纳”,
地点:{
纬度:24.5429,
经度:77.1032
}
},
{
名称:“党”,
地点:{
纬度:20.4633,
经度:73.4646
}
}
]
xml(“toilet.svg”,函数(xml){
var x=document.importNode(xml.documentElement,true);
document.body.appendChild(x)
});

应该会有帮助。谢谢您回复拉尔斯科特霍夫先生。我无法按照你的提示解决这个难题,所以我使用json格式。顺便提一下我是你的超级粉丝@Larskotthoff这也可能有帮助: