Daha çox

OpenLayers ABŞ siyahıyaalma əsaslı GeoJSON Layerini göstərmir

OpenLayers ABŞ siyahıyaalma əsaslı GeoJSON Layerini göstərmir


OpenLayers ilə işə başlayıram və öz GeoJSON sənədimi istifadə etməyə çalışana qədər hər şey qaydasında idi.

Kartoqrafiya Sərhəd Formaları - Sayım veb saytından ölkələr ilə başladım, http://www.mapshaper.org/ saytına yüklədim və GeoJSON faylı olaraq ixrac etdim. Ancaq bunu mənbəyim olaraq istifadə edərkən (ya düz bir Vektor qatı və ya bir şəkil qatı olaraq) heç bir şey göstərmir. Heç bir səhv yoxdur - yalnız zoom nəzarətləri olan boş bir pəncərə. Proqnozlarla əlaqəli ola biləcəyindən şübhələnirəm, buna görə onu tək qat etdim, amma kömək etmədi.


Bəlkə probleminizol. Xeyrmərkəz: "mərkəz". Bir koordinat tələb edir. Sizin addımlarınızı izləyirəm və sizə nümunə oldum:

http://plnkr.co/edit/BUQoNo?p=preview

Yeganə fərq ondan ibarətdir ki, mən shapefile daha kiçik olan TopoJson kimi ixrac etdim.


Problemə səbəb ola biləcək iki şey var: əvvəlcə GeoJSON dosyanızı almaq və eyni mənşəli siyasət məsələsini həll etmək üçün tomcat kimi yerli bir serverə ehtiyacınız var. İkincisi, GeoJSON sənədiniz üçün 'mənbə' obyektində aşağıdakı kimi uyğun bir proyeksiya təyin etməlisiniz:

mənbə: new ol.source.Vector ({url: 'data / counties.geojson', format: new ol.format.GeoJSON (), proyeksiya: 'EPSG: 3857'});