InvalidValueError nicht abgefangen: kein Feature oder FeatureCollection

Nach einem letzten sehenVideo Von den Google Devs habe ich beschlossen, eine regionale Karte von Großbritannien zu machen. Auf dieser Seite wurden einige Möglichkeiten erwähnt, die ich seitdem abweisen musste

Also habe ich diese Seite benutzt (Beispielseite für Datendownloads):http://mapit.mysociety.org/area/11804.html

Beachten Sie dieGeoJSON herunterladen als dritter link runter? Es geht um eine Dateigröße von 1 MB. Als ich es zum ersten Mal mit meiner Karte versuchte:

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();
});

Ich habe den obigen Fehler erhalten:InvalidValueError nicht abgefangen: kein Feature oder keine FeatureCollection

Fix Versuch 1 - Google it

Das Googeln des Fehlers brachte nichts Nützliches.

Fix Attempt 2 - Schrumpfe es

Ich dachte, dass es vielleicht die schiere Größe des Tieres war, also habe ich es mit mapshaper.org auf handlichere 10K verkleinert.Immer noch kein Glück!

Fix Versuch 3 - Fussel es

Vielleicht war mein GeoJSON schlecht formatiert? Aber wie könnte es sein, dass es genau dort war, wo ich auf mapit.org gearbeitet habe, aber ich habe diese wundervolle Seite gefunden, um GeoJSON-Daten zu löschen:http://geojsonlint.com/ - Das Flusen hat funktioniert! Anscheinend hat der GeoJSON so gut funktioniert, dass er mein Polygon von East Anglia in Großbritannien in seiner ganzen Pracht gezeichnet hat (Anmerkung: Geojsonlint verwendet OpenStreetMap). Aber dennochKein Glück

Fix Versuch 4 - TopoJson

In der Hoffnung, ich könnte die Regionen kombinieren und gleichzeitig komprimieren, dachte ich verzweifelt, dass Topojson funktionieren würde. Ich habe es versucht - ich habe immer noch den gleichen Fehler. Hier ist ein Link zu meiner auf Google Drive freigegebenen Topojson-Datei:someregions.json Kein Glück.

Behebung von Versuch 5 - Hinzufügen von Feature-Code zum Starten von JSON

Die aktuelle GeoJSON-Datei startet {"bbox": [- 0.745702,51.448473,1.767999,52.98991], "type": "GeometryCollection", "geometries": ...

Ich fügte hinzu:

{"type": "Feature", "bbox":[-0.745702,51.448473,1.767999,52.98991],"type":"GeometryCollection","geometries":
Fix Versuch 6

Wiederholen Sie verschiedene Regionen, da sie den Parameter bbox nicht in der Nähe des Starts enthalten, sondern nur {"Typ": "Polygon", "Koordinaten": [[-3.155785, 53.427385], [-3.151533, 53.427328], [.. .

Immer nochkein Glück.

In (Fehlgeschlagen) Fazit

Obwohl ich bewiesen habe, dass es meine Akte warklein genug, fusselte undwoanders gearbeitet Ich habe immer noch diese ärgerlichen Fehlermeldungen von der Konsole erhalten, als ich versuchte, sie auf meine Karte zu setzen.

Uncaught InvalidValueError: not a Feature or FeatureCollection

Hier ist meine verkleinerte GeoJSON-Datei, die über GDrive veröffentlicht wurde:https://drive.google.com/file/d/0B42Aec8RKcHtNVNZZUxqV0Y5Rkk/edit?usp=sharing

Bei meinen nächsten Versuchen wird topojson versuchen, alle Regionen in eine mit internen Grenzen zu komprimieren. Ich wollte hier jedoch zuerst prüfen, ob jemand weiß, was mein Problem sein könnte. Denn damit könnten noch ein paar Stunden vergebliche Energie verschwendet werden.

* Der Versuch, Daten aus Ordanance Survey zu verwenden, schlug fehl, da sie SHD-Daten und nicht SHP lieferten, wie in einer vorherigen Frage zu diesem Thema angegeben. Daher konnte ich es mit ogr2ogr nicht in GeoJSON konvertieren.

Antworten auf die Frage(3)

Ihre Antwort auf die Frage