Распространение pushpins на кластере нажмите Bing карты - PullRequest
0 голосов
/ 19 апреля 2020

Я пытаюсь решить некоторые нестандартные ситуации с помощью Bing Maps.

Требования моего приложения позволяют иметь несколько Push-пинов в одном месте.

Я использую Clustering Module + по щелчку функциональность, которая увеличивает при щелчке на значке кластера. Понятно, что эта функция не работает, если есть несколько кнопок с одинаковыми координатами. Например, 15 кнопок, как на изображении.

Моя идея состоит в том, чтобы распространять кнопки по щелчку значка кластера (если местоположения совпадают)

У вас есть идея, если это возможно? Я копался в API Карт Bing, но не нашел решения для перемещения кнопок на лету.

function clusterClicked(e) {
      const { containedPushpins } = e.target;

      if (containedPushpins) {
        const locs = containedPushpins.map(pushPin => pushPin.getLocation())
        const bounds = Maps.LocationRect.fromLocations(locs);

        map.setView({ bounds, padding: 80 });
      }

map

...