Я пытаюсь получить доступ к данным в этом формате JSON (см ниже) файла, такие как тип, свойства и т.д. с помощью:Перебор JSON данные для Google Maps
data = new google.maps.Data();
var json = data.loadGeoJson('insert-url-here');
for (var i=0; i < json.length; i++) {
var obj = json[i];
console.log(obj.coordinates);
}
Я получаю сообщение об ошибке на первой линии цикла for Cannot read property 'length' of undefined
. Я хочу увеличить масштаб объекта, прочитав его значение coordinates
.
google.maps.addListener(data, 'click', function() {
obj.setZoom(10);
}
Что я делаю неправильно?
JSON образец:
"features": [{ "type": "Feature", "properties": { "id": 18, "geometry": { "type": "Point", "coordinates": [ -34.397, 150.644 ] }
JSON в JS формат объекта, а не обычный для попытки петли a для https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/for...in – Royalty
Вам нужно увидеть объект JSON как дерево. Он иерархический. – Mouser