nextgis / android_gisapp

:dart: GIS application for Android
http://nextgis.com/nextgis-mobile
GNU General Public License v3.0
134 stars 107 forks source link

Проверять версию НГВ #370

Closed BishopGIS closed 8 years ago

BishopGIS commented 8 years ago

АПИ: http://demo.nextgis.ru/ngw/api/component/pyramid/pkg_version

Сейчас имеется 2 версии НГВ в которых по разному организована работа с веторными слоями (2.х и 3.х)

В версии 2.х и ниже (или нет версии совсем) все геометрии векторного слоя приводятся к типу мульти (это не касается PostGIS слоя). В версии 3.0 и выше тип геометрии точно соответствует.

Алгоритм такой - при создании слоя из НГВ, если версия НГВ 2.х или неизвестно, то для векторного слоя тип геометрии приводится к мульти (старое поведение). При создании слоя из НГВ 3.0 >= тип геометрии устанавливается как есть (без преобразований).

NikitaFeodonit commented 8 years ago

Сервер demo сейчас отдает два поля: { "nextgisweb": "2.0", "nextgisweb_mapserver": "0.0dev" }

По "nextgisweb" выше описано понятно. Но как реагировать на поле "nextgisweb_mapserver"?

BishopGIS commented 8 years ago

Игнорировать. Для мобильного неактуально.

BishopGIS commented 8 years ago

@NikitaFeodonit все работает - закрываем?

NikitaFeodonit commented 8 years ago

Если всё работает, то закройте.