我真的不知道如何准确地谷歌这个问题,所以我想我可能会问这里。
我想从给定的经度,原点的纬度到目的地画一条弧。我已经在一个变量中准备好了。但我不知道如何在提供的插件上设置循环。这是我使用的示例插件页面:http://jsbin.com/nutawiboci/1/edit?html,output
以下图片是我尝试通过插件遍历我的数据。输出只绘制一个弧(假设最后一个[来自循环]。)
http://i.stack.imgur.com/WTbu7.jpg
感谢您抽出宝贵的时间......!
答案 0 :(得分:0)
你的map.arc(),它在你循环时总会销毁最后一个map.arc(),然后你就会得到最后一个。
结构必须像这样
map.arc([
{
origin: {
latitude: 40.639722,
longitude: 73.778889
},
destination: {
latitude: 37.618889,
longitude: -122.375
}
},
{
origin: {
latitude: 30.194444,
longitude: -97.67
},
destination: {
latitude: 25.793333,
longitude: -0.290556
}
}
], {strokeWidth: 2});
在您的代码中就像这样
map.arc([
{
origin: {
latitude: 40.639722,
longitude: 73.778889
},
destination: {
latitude: 37.618889,
longitude: -122.375
}
},
{
origin: {
latitude: 30.194444,
longitude: -97.67
},
destination: {
latitude: 25.793333,
longitude: -0.290556
}
}
], {strokeWidth: 2});map.arc([
{
origin: {
latitude: 40.639722,
longitude: 73.778889
},
destination: {
latitude: 37.618889,
longitude: -122.375
}
},
{
origin: {
latitude: 30.194444,
longitude: -97.67
},
destination: {
latitude: 25.793333,
longitude: -0.290556
}
}
], {strokeWidth: 2});