如何在javascript中获取一个负责URL的长度
我需要如何在javascript中获取一个负责URL的长度,javascript,json,loops,xmlhttprequest,Javascript,Json,Loops,Xmlhttprequest,我需要JSONOBJECT.routingpath.coordinates.length的长度 我得到了这个url的响应 来自服务器的响应 [{ "idtaxiroute": "3", "routingpath": { "type": "LineString", "coordinates": [ [49.9670749, 7.8994591], [49.9682897, 7.898872900000
JSONOBJECT.routingpath.coordinates.length的长度
我得到了这个url的响应
来自服务器的响应
[{
"idtaxiroute": "3",
"routingpath": {
"type": "LineString",
"coordinates": [
[49.9670749, 7.8994591],
[49.9682897, 7.898872900000001],
[49.9682897, 7.898872900000001],
[49.9680662, 7.897596899999999],
[49.9680662, 7.897596899999999],
[49.9689168, 7.897404499999999],
[49.9689168, 7.897404499999999],
[49.9690376, 7.895451],
[49.9690376, 7.895451],
[49.9688003, 7.891565000000001],
[49.9688003, 7.891565000000001],
[49.966386, 7.888530899999999],
[49.966386, 7.888530899999999],
[49.9651325, 7.8884534],
[49.9651325, 7.8884534],
[49.9411728, 7.912222499999999],
[49.9411728, 7.912222499999999],
[49.9391022, 7.9152532],
[49.9391022, 7.9152532],
[49.9337381, 7.9157891],
[49.9337381, 7.9157891],
[49.9241653, 7.829844099999999],
[49.9241653, 7.829844099999999],
[49.9259564, 7.8275102],
[49.9259564, 7.8275102],
[49.922877, 7.8259417],
[49.922877, 7.8259417],
[49.92355939999999, 7.8055037],
[49.92355939999999, 7.8055037],
[49.9258713, 7.8004553],
[49.9258713, 7.8004553],
[49.9262293, 7.7978919],
[49.9262293, 7.7978919],
[49.92596469999999, 7.795387600000001],
[49.92596469999999, 7.795387600000001],
[49.9216437, 7.7577913],
[49.9216437, 7.7577913],
[49.91755209999999, 7.7473702],
[49.91755209999999, 7.7473702],
[49.9107566, 7.726173299999999],
[49.9107566, 7.726173299999999],
[49.9115306, 7.725327200000001]
]
},
"taxiid": 551,
"riderequestid": 7
}, {
"idtaxiroute": "4",
"routingpath": {
"type": "LineString",
"coordinates": [
[49.9670749, 7.8994591],
[49.9670378, 7.899477099999999],
[49.9670378, 7.899477099999999],
[49.9651449, 7.898171800000001],
[49.9651449, 7.898171800000001],
[49.9645179, 7.894035400000001],
[49.9645179, 7.894035400000001],
[49.9605222, 7.893961699999999],
[49.9605222, 7.893961699999999],
[49.95326799999999, 7.902490999999999],
[49.95326799999999, 7.902490999999999],
[49.9518747, 7.9065943],
[49.9518747, 7.9065943],
[49.9495675, 7.907795699999999],
[49.9495675, 7.907795699999999],
[49.9479066, 7.9125997],
[49.9479066, 7.9125997],
[49.9405005, 7.910934200000001],
[49.9405005, 7.910934200000001],
[49.9400513, 7.9114172]
]
},
"taxiid": 551,
"riderequestid": 7
}]
代码:
for(var i=0;i
你能帮我吗?在计算使用i
的循环的极限时,使用JSONOBJECT[i]
是没有意义的
您需要嵌套循环,一个用于JSONOBJECT
数组,一个用于坐标
的内部循环
for (var i = 0; i < JSONOBJECT.length; i++) {
var coords = JSONOBJECT[i].routingpath.coordinates;
for (var j = 0; j < coords.length; j++) {
console.log("Type: " + coords[j]);
}
}
for(var i=0;i
您的确切要求是什么…?我想要一个带坐标的循环,并在openlayers中绘制一条多段线,为此,我需要坐标的长度来确定循环的长度
for (var i = 0; i < JSONOBJECT.length; i++) {
var coords = JSONOBJECT[i].routingpath.coordinates;
for (var j = 0; j < coords.length; j++) {
console.log("Type: " + coords[j]);
}
}