Карты Google GEOJSON генерируют X слоев данных

#google-maps #google-maps-api-3 #geojson

Вопрос:

У каждого Товара есть Поставщик. Есть 100 Поставщиков, у каждого из которых около 500 наименований = 50 000 баллов.

Используя GeoJSON, я отображаю все товары на своей карте Google в слое данных с различными маркерами в зависимости от каждого поставщика, чтобы показать распределение товаров по стране. Это полезно, чтобы увидеть общий разброс, но по своей сути беспорядочно.

Данные:

 SupplierID       Item LatLng
ABC              12.34,56.78
ABC              23.45,67.89
XYZ              09.87,65.43
XYZ              98.76,54.32
 

У каждого поставщика есть маркер на карте и информационное окно.

Я хочу переключать товары каждого поставщика на карте с помощью кнопки в их информационном окне.

Я вижу два пути:

  1. Создайте слой данных для каждого поставщика, а затем измените видимость слоя в функции
  2. В функции выполните цикл по всем 50 000 элементам и скройте те, которые не соответствуют заданному идентификатору поставщика

Чего я не знаю (и безрезультатно гуглил), так это:

  • Как бы я сгенерировал 100 слоев процедурно для варианта 1 и насколько хорошим/плохим методом это было бы
  • Возможен ли вариант 2 со слоями данных

Комментарии:

1. Кто-нибудь? Я понятия не имею, почему за это проголосовали….