InvalidValueError no capturado: no es una característica o colección de características

Después de ver un recientevídeo por los desarrolladores de Google decidí hacer un mapa regional del Reino Unido. Hubo un par de posibilidades mencionadas en este sitio que desde entonces tuve que descartar *

Así que terminé usando este sitio (página de ejemplo de descargas de datos):http://mapit.mysociety.org/area/11804.html

Observe laDescarga de GeoJSON como el tercer enlace hacia abajo? Se trata de un tamaño de archivo de 1Mb. Cuando intenté usarlo por primera vez con mi mapa:

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

Obtuve el error anterior:InvalidValueError no capturado: no es una característica o colección de características

Intento de reparación 1 - Google it

Googleando el error regresó sin nada útil.

Intento de reparación 2 - Reducirlo

Pensé que tal vez era el tamaño de la bestia, así que lo reduje usando mapshaper.org a un 10K más manejable.Todavía no hay suerte!

Intento de reparación 3: pelusa

¿Quizás mi GeoJSON estaba mal formateado? Pero, ¿cómo podría estar considerando que estaba trabajando allí en mapit.org, pero encontré este maravilloso sitio para reunir datos de GeoJSON:http://geojsonlint.com/ - ¡El revestimiento funcionó! Aparentemente, el GeoJSON funcionó tan bien que dibujó mi polígono de East Anglia en el Reino Unido en todo su esplendor (tenga en cuenta que geojsonlint usa OpenStreetMap). Pero aúnSin suerte

Intento de reparación 4 - TopoJson

Con la esperanza de poder combinar las regiones y comprimir al mismo tiempo, pensé desesperadamente que topojson funcionaría. Lo intenté, sigo teniendo el mismo error. Aquí hay un enlace a mi archivo topojson compartido en Google Drive:someregions.json Sin suerte.

Intento de reparación 5: Agregar código de función para iniciar JSON

El archivo GeoJSON actual comienza {"bbox": [- 0.745702,51.448473,1.767999,52.98991], "type": "GeometryCollection", "geometry": ...

Yo añadí:

{"type": "Feature", "bbox":[-0.745702,51.448473,1.767999,52.98991],"type":"GeometryCollection","geometries":
Intento de arreglo 6

Vuelva a intentar diferentes regiones, ya que no contienen el parámetro bbox cerca del inicio, sino simplemente inicie {"tipo": "Polígono", "coordenadas": [[[-3.155785, 53.427385], [-3.151533, 53.427328], [.. .

Todavíasin suerte.

En la conclusión (fallida)

Aunque probé que mi archivo erasuficientemente pequeño, linted ytrabajó en otro lugar Todavía recibo esos mensajes de error de la consola cuando intento ponerlos en mi mapa.

Uncaught InvalidValueError: not a Feature or FeatureCollection

Aquí está mi archivo GeoJSON reducido públicamente compartido a través de GDrive:https://drive.google.com/file/d/0B42Aec8RKcHtNVNZZUxqV0Y5Rkk/edit?usp=sharing

Mis próximos intentos involucrarán a topojson para comprimir todas las regiones en una con bordes internos, pero quería comprobar aquí primero para ver si alguien sabe cuál podría ser mi problema. Porque eso puede ser otras pocas horas de energía inútil desperdiciada.

* El intento de usar los datos de la Encuesta de ordenanzas falló ya que proporcionaron datos SHD y no SHP como se indicó en una pregunta anterior sobre el tema. Entonces no pude convertirlo en GeoJSON usando ogr2ogr.

Respuestas a la pregunta(3)

Su respuesta a la pregunta