Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/366.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript kartograph添加符号坐标_Javascript_Svg_Raphael_Kartograph - Fatal编程技术网

Javascript kartograph添加符号坐标

Javascript kartograph添加符号坐标,javascript,svg,raphael,kartograph,Javascript,Svg,Raphael,Kartograph,我无法在svg映射中添加符号 这是我的svg的元数据: <metadata><views> <view h="720.449987754" padding="0" w="1400"> <proj flip="auto" id="robinson" lon0="-49.8982700875"/> <bbox h="57.01" w="79.24" x="-771.91" y="435.26"/></view>&

我无法在svg映射中添加符号

这是我的svg的元数据:

<metadata><views>
<view h="720.449987754" padding="0" w="1400">
    <proj flip="auto" id="robinson" lon0="-49.8982700875"/>
    <bbox h="57.01" w="79.24" x="-771.91" y="435.26"/></view></views>
</metadata>
我不知道坐标是错的还是整个代码都错了

有没有办法从路径标签中获取坐标


有人能帮我吗?

搜索答案我发现了这个问题:

然后,我意识到我的svg地图是投影类型robinson的。在这个投影中,经度是不同的。 地图是用kartograph py生成的,我没有在config.json中指出要使用的投影类型。我使用投影“laea”再次生成svg,现在一切正常

=)

var points_of_interest = [
{ name: 'Florianopolis', lat: -27.60, lon: -48.55}
];
map.addSymbols({
type: kartograph.LabeledBubble,
data: points_of_interest,
location: function(d) { return [d.lon, d.lat] },
title: function(d) { return d.name; },
radius: 3,
center: false,
attrs: { fill: 'black' },
labelattrs: { 'font-size': 11 },
buffer: true
});