У меня есть веб-приложение, которое должно одновременно отображать 30 000 маркеров на карте. Я не хочу использовать какой-либо вид кластеризации. Мне нужно, чтобы они все отображались.
Мне также нужно, чтобы они были кликабельными. Пользователь может щелкнуть по каждой точке, и появится всплывающее окно с информацией об этой точке. Даже при низком уровне масштабирования, когда в одном квадрате 256x256 тысячи маркеров, пользователь должен иметь возможность нажимать на них. Пользователю может быть неудобно нажимать на точку, которая объединена с сотнями других точек, но если в середине нигде не окажется ни одного маркера, я хочу, чтобы пользователь мог щелкнуть по нему прямо здесь, а не необходимость увеличения.
Как мне это сделать? Я знаю, что это возможно, потому что я смотрел видео в Google, где этот парень создает приложение GTileLayerOverlay, в котором есть нажимаемые маркеры. Хотя он не объяснил, как это было сделано.
Мой единственный вариант - просто удалить GTileLayerOverlay с высоким уровнем масштабирования и заменить его настоящим слоем GMarker? Я действительно не хочу этого делать. Мне кажется, что это слишком инженерно.
Если бы вы были мной, как бы вы поступили об этом?