如何将多段线添加到标记阵列中
How to add polyline to a marker array?
我对Leaflet完全陌生,我正在尝试在数据库中的标记之间添加多段线。我正在使用jQuery添加ajax响应中的标记(效果很好)。我已经阅读了文档,不知道如何添加多段线。这就是我尝试过的:
我的jQuery片段
.success(function(response) {
if(!response.errors && response.result) {
$.each(response.result, function( index, value) {
markerArray.push(L.marker([value[7], value[8]], {icon: greenIcon}));
});
var group = L.featureGroup(markerArray).addTo(map);
var polyline = L.polyline(markerArray, {color: 'red'}).addTo(map);
map.fitBounds(group.getBounds());
} else {
$.each(response.errors, function( index, value) {
// add error classes
$('input[name*='+index+']').addClass('error').after('<div class="errormessage">'+value+'</div>')
});
}
});
您必须在折线构造函数中使用LatLng数组(此处使用的是L.Marker数组)
我建议:
$.each(response.result, function( index, value) {
var latlng = L.latLng(value[7], value[8]);
markerArray.push(L.marker(latlng, {icon: greenIcon}));
latlngArray.push(latlng);
});
var group = L.featureGroup(markerArray).addTo(map);
var polyline = L.polyline(latlngArray, {color: 'red'}).addTo(map);
相关文章:
- 正在添加'X'按钮,在文本字段旁边使用javascript
- 如何在映射数组中添加换行符
- 正在将数据主题添加到所有项目
- ZeroClipboard-在复制之前添加到值
- 我可以在json对象中添加一个函数吗
- 将输入字段中的文本提交到我的数据库,同时将其添加到我的列表中
- 正在SharePoint 2013母版页中添加JQuery移动文件
- 如何添加浮动和非浮动,其他
- 添加文字和评论功能更新Div
- 从localStorage添加和检索阵列
- 将另一个文件中的对象添加到单独文件中的阵列中
- 尝试将对象添加到存储阵列中,然后通过循环将它们写出
- 如何将多段线添加到标记阵列中
- 将阵列中的标记添加到具有图层支持的传单中的标记簇中
- 将对象添加到具有拼接的对象阵列中
- 如何添加<ol>并且</ol>到我的阵列
- 剔除observable数组中的observable阵列,添加remove方法
- 向阵列添加对象失败
- 仅编辑javascript以添加图像阵列中的幻灯片
- 无法将新数据添加到基于交换机案例的阵列中