Я пытаюсь решить некоторые нестандартные ситуации с помощью 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 });
}