Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/421.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 如何将大肠杆菌储存在阵列中:传单_Javascript_Leaflet_Angular Leaflet Directive - Fatal编程技术网

Javascript 如何将大肠杆菌储存在阵列中:传单

Javascript 如何将大肠杆菌储存在阵列中:传单,javascript,leaflet,angular-leaflet-directive,Javascript,Leaflet,Angular Leaflet Directive,我正在使用传单api,用户可以在地图上放置标记。我已经做了一个自定义按钮,用于放置标记 我愿意在这些标记之间划一条线,即使用 L.polylines()但由于我对javascript和宣传单不熟悉,所以我不能 了解如何将这些latlng点传递给阵列,阵列将在稍后 在这些函数中使用。对于初始工作,我通过了静态测试 坐标(按要求工作) 向数组添加另一个值很容易,例如: secureThisArea.push([-81, 100.75]); 您可以在上找到更多详细信息(以及与JavaScript相关

我正在使用传单api,用户可以在地图上放置标记。我已经做了一个自定义按钮,用于放置标记

我愿意在这些标记之间划一条线,即使用
L.polylines()
但由于我对javascript和宣传单不熟悉,所以我不能 了解如何将这些latlng点传递给阵列,阵列将在稍后 在这些函数中使用。对于初始工作,我通过了静态测试 坐标(按要求工作)


向数组添加另一个值很容易,例如:

secureThisArea.push([-81, 100.75]);
您可以在上找到更多详细信息(以及与JavaScript相关的任何其他信息)

如果要使用标记对象的坐标,可以通过以下方式获得这些坐标:

var myMarker = L.marker([-81, 100.75], { icon: fenceIcon, draggable: true }),
    latLng = null;

latLng = myMarker.getLatLng();

另外,请看。

向数组添加另一个值很容易,例如:

secureThisArea.push([-81, 100.75]);
您可以在上找到更多详细信息(以及与JavaScript相关的任何其他信息)

如果要使用标记对象的坐标,可以通过以下方式获得这些坐标:

var myMarker = L.marker([-81, 100.75], { icon: fenceIcon, draggable: true }),
    latLng = null;

latLng = myMarker.getLatLng();

另请看。

如果我理解正确,您希望在单击时创建标记,并通过多段线连接它们。这很容易做到,使用带有注释的代码来解释:

// Create new empty polyline and add it to the map
var polyline = new L.Polyline([]).addTo(map);

// Handle map click event
map.on('click', function(event) {

    // New marker on coordinate, add it to the map
    new L.Marker(event.latlng).addTo(map);

    // Add coordinate to the polyline
    polyline.addLatLng(event.latlng);

});
现在,如果要获取添加到多段线的所有坐标,可以使用
L.polyline
getLatLngs
方法,该方法返回一个
L.LatLng
对象数组

参考:


示例:

如果我理解正确,您希望在单击时创建标记,并通过多段线连接它们。这很容易做到,使用带有注释的代码来解释:

// Create new empty polyline and add it to the map
var polyline = new L.Polyline([]).addTo(map);

// Handle map click event
map.on('click', function(event) {

    // New marker on coordinate, add it to the map
    new L.Marker(event.latlng).addTo(map);

    // Add coordinate to the polyline
    polyline.addLatLng(event.latlng);

});
现在,如果要获取添加到多段线的所有坐标,可以使用
L.polyline
getLatLngs
方法,该方法返回一个
L.LatLng
对象数组

参考:


示例:

谢谢你的回答,+1谢谢你的帮助,我一定会接受回答谢谢你的回答,+1谢谢你的帮助,我一定会接受回答谢谢你的回答,这是我理解的完美解决方案,我希望我能多投一票,,,,,不,谢谢,永远欢迎。如果这是一个比你已经接受的问题更好的答案,那么你总是可以接受另一个。请看:谢谢你的回答,这是我理解的完美解决方案,我希望我能给予更多的支持,,,,不,谢谢,永远欢迎。如果这是一个比你已经接受的问题更好的答案,那么你总是可以接受另一个。请看:请停止使用
,,,,
-这些不是真正的标点符号,它们是没有语义意义的噪音。@meagar好的,先生…我不会停止使用
,,,,,
-这些不是真正的标点符号,它们是没有语义意义的噪音。@meagar好的,先生…我不会