
#programowanie #javascript #gis
Mirki, napotkałem dziwny problem. Tworzę interaktywną mapę na Leaflecie z zewnętrznymi plikami *.geojson. Lekkie warstwy typu linie, punkty itp. wczytują się bez problemu. Gorzej jest z warstwą poligonową - budynki. Oryginalnie waży 4mb i gdy ją wrzucam nie wczytuje się a konsola pokazuje błąd w leaflet.js
Gdy wywaliłem z warstwy ponad połowę obiektów i waży 1,6mb wtedy wczytuje się bez problemu.
Demo z okrojoną warstwą budynki: http://mapaswidnicy.esy.es/mapa/yo.php
To jakiś timeout i przy za długim wczytywaniu wywala błąd czy co?
Mirki, napotkałem dziwny problem. Tworzę interaktywną mapę na Leaflecie z zewnętrznymi plikami *.geojson. Lekkie warstwy typu linie, punkty itp. wczytują się bez problemu. Gorzej jest z warstwą poligonową - budynki. Oryginalnie waży 4mb i gdy ją wrzucam nie wczytuje się a konsola pokazuje błąd w leaflet.js
Uncaught TypeError: Cannot read property 'length' of nullGdy wywaliłem z warstwy ponad połowę obiektów i waży 1,6mb wtedy wczytuje się bez problemu.
Demo z okrojoną warstwą budynki: http://mapaswidnicy.esy.es/mapa/yo.php
To jakiś timeout i przy za długim wczytywaniu wywala błąd czy co?
- Najlepsze
- Wszystkie komentarze







Podziel na 2 i sprawdz ktory plik jest prawidlowy. Ten nieprawidlowy podziel na 2 i znowu sprawdz. Postepuj tak do momentu az zostaniesz z 1 obiektem JSON ktory jest nieprawidlowy :)
@fredperry: Raczej błąd w zawartości JSONa.
@fredperry: sam sobie odpowiedziales :)
Jesli bedziesz usuwac to przez wyrazenia regularne to gdzies albo zostanie string albo
{ "type": "Feature", "properties": { "Id": 0, "Zabytek": 0, "Data": 6, "Szczegol": null, "sm": null }, "geometry": { "type": "Polygon", "coordinates": [ [ [ 16.4790321, 50.8386209 ], [ 16.479058, 50.8386374 ], [ 16.4790656, 50.8386423 ], [ 16.4790506, 50.838652 ], [ 16.4789894, 50.8386918 ], [ 16.4789509, 50.8387169 ], [ 16.4789173,@M4rcinS: Interaktywna mapa, najpierw chcę zrobić mapę wieku budynków, potem stopniowo dodać jakieś dodatkowe funkcjonalności. Mam pomysły na dwie aplikacje z zakresu geoinformatyki i tak zaczynam się powoli w to bawić ;)
@macrusher: Sprawdzałem jakiś parser i pokazał, że z punktu widzenia składni wszystko jest ok. Problem tkwił w błędnym atrybucie,