Javascript 如何将一组数据转换为一组传单标签?
我得到了所有工作正常的位置(纬度+经度),我可以一个接一个地打印它们,但问题是我想在一个函数中添加所有位置,如下面的示例:Javascript 如何将一组数据转换为一组传单标签?,javascript,leaflet,Javascript,Leaflet,我得到了所有工作正常的位置(纬度+经度),我可以一个接一个地打印它们,但问题是我想在一个函数中添加所有位置,如下面的示例: for (i in response.data) { if (response.data.hasOwnProperty(i)) { console.log( response.data[i].latitude +' , '+ response.data[i].longitude ); } } L.Routing.control(
for (i in response.data) {
if (response.data.hasOwnProperty(i)) {
console.log( response.data[i].latitude +' , '+ response.data[i].longitude );
}
}
L.Routing.control({
waypoints: [
L.latLng(33.86477205,-5.57643056),
L.latLng(33.86494131,-5.57304561),
L.latLng(33.86425534,-5.57063162),
],
show: false
}).addTo(map);
我想添加FOR打印的所有纬度和经度,但不是一步一步地添加,因为我认为没有其他方法可以使用此传单方法。
这看起来像是Javascript中的一个简单操作案例。给定一个包含任意数据的数组,您需要另一个包含
L.LatLng
实例的数组
一种简单的方法是,例如:
这看起来像是Javascript中的一个简单操作案例。给定一个包含任意数据的数组,您需要另一个包含
L.LatLng
实例的数组
一种简单的方法是,例如:
// For every data point in response.data, create a LatLng
var waypoints = response.data.map(function(dataPoint){
// console.log(dataPoint); // It might be useful to inspect these values
return L.latLng(dataPoint.latitude, dataPoint.longitude);
});
// console.log(waypoints); // Uncommenting this should display an Array of LatLngs
L.Routing.control({
waypoints: waypoints,
show: false
}).addTo(map);