Допустим, у меня есть 3500 полигонов, которые должны быть предоставлены в качестве векторных плиток. Я использую векторные плитки Geoserver и MapboxGL.
Каждый полигон имеет уникальный код и набор информации (код и эквивалентное имя), скажем, 10 атрибутов. Атрибут 'name' представляет собой строку (может содержать не более 20 символов), а код - короткое число.
Чтобы обеспечить лучшую производительность в браузере, мне интересно два варианта:
1-Оставьте информацию в векторных листах как можно более светлой, то есть используйте только код feature_code. Соответствующие имена могут быть получены из локальных JSON, 3500 объектов, каждая из которых имеет ...
[{ 'feature_code':100, code1:'name1',...,code10:'name10'} ,{ 'feature_code':3000, code1:'name1',...,code10:'name10'}...]
, поэтому каждый раз при наведении мыши / щелчке мыши, и т. Д. c, это JSON необходимо отфильтровать и получить значения.
2 -Вложить в векторную плитку (.pbf) всю информацию. Нет JSON загрузка и цикл
Что будет более эффективным для конечного пользователя? а если бы речь шла о 40000 полигонах? (или больше?)