Uncaught InvalidValueError: не Feature или FeatureCollection

После просмотра недавнеговидео разработчиками Google я решил сделать региональную карту Великобритании. На этом сайте было упомянуто несколько возможностей, которые мне с тех пор пришлось отклонить *

В итоге я использовал этот сайт (пример страницы загрузки данных):http://mapit.mysociety.org/area/11804.html

Обратите внимание наGeoJSON скачать как третья ссылка вниз? Его размер около 1 МБ. Когда я впервые попробовал использовать его с моей картой:

function initMap(){
    var ukc = new google.maps.LatLng(54.8, -4.6);
    var mapOptions = {
        zoom: 5,
        center: ukc
    };
    map = new google.maps.Map(document.getElementById('map-canvas'), mapOptions);
    map.data.loadGeoJson('http://local.mapsite.com:8080/app/jsondata/eastern.json');
}

$(document).ready(function(){
    initMap();
});

Я получил вышеуказанную ошибку:Uncaught InvalidValueError: не Feature или FeatureCollection

Попытка исправить 1 - Google it

Погуглив, ошибка вернулась без ничего полезного.

Исправить попытку 2 - уменьшить

Я подумал, может быть, это был огромный размер зверя, поэтому я сократил его, используя mapshaper.org, до более удобного 10K.Все еще не повезло!

Исправить попытку 3 - Lint it

Может быть, мой GeoJSON был плохо отформатирован? Но как это могло быть, если учесть, что он работал прямо на mapit.org, но я нашел этот замечательный сайт для сбора данных GeoJSON:http://geojsonlint.com/ - Ворс работал! Очевидно, GeoJSON работал настолько хорошо, что он нарисовал мой многоугольник из Восточной Англии в Великобритании во всей своей красе (обратите внимание, что geojsonlint использует OpenStreetMap). Но до сих порНеудачно

Попытка исправить 4 - TopoJson

Надеясь, что смогу объединить регионы и сжать одновременно, я отчаянно думал, что топойсон сработает. Я пытался - я все еще получил ту же ошибку. Вот ссылка на мой файл topojson, размещенный на Google Диске:someregions.json Неудачно.

Попытка исправить 5 - добавить код функции в начало JSON

Текущий файл GeoJSON запускается {"bbox": [- 0.745702,51.448473,1.767999,52.98991], "type": "GeometryCollection", "geometryries": ...

Я добавил:

{"type": "Feature", "bbox":[-0.745702,51.448473,1.767999,52.98991],"type":"GeometryCollection","geometries":
Попытка исправить 6

Попробуйте разные регионы, так как они не содержат параметр bbox рядом с началом, а просто запускают {"type": "Polygon", "arguments": [[[-3.155785, 53.427385], [-3.151533, 53.427328], [.. ,

Ещенеудачно.

В (Неудачный) вывод

Хотя я доказал, что мой файлдостаточно мал, linted а такжеработал в другом месте Я все еще получал эти сообщения об ошибках из консоли, когда пытался поместить их на мою карту.

Uncaught InvalidValueError: not a Feature or FeatureCollection

Вот мой сокращенный файл GeoJSON, публично предоставленный GDrive:https://drive.google.com/file/d/0B42Aec8RKcHtNVNZZUxqV0Y5Rkk/edit?usp=sharing

Мои следующие попытки будут включать топойсон, чтобы сжать все регионы в один с внутренними границами, но я хотел сначала проверить здесь, чтобы узнать, знает ли кто-нибудь, в чем может быть моя проблема? Потому что это может быть еще несколько часов бесполезной траты энергии.

* Попытка использовать данные Обзора артиллерии не удалась, поскольку они предоставили данные SHD, а не SHP, как указано в предыдущем вопросе по этому вопросу. Поэтому я не смог преобразовать его в GeoJSON с помощью ogr2ogr.

Ответы на вопрос(3)

Ваш ответ на вопрос