Использовать d3.event.x
а также d3.event.y
вместо вычисленного центроида. Видеть здесь.
D3 Увеличение масштабирования на местоположение мыши, а не центроид
Вопрос
У меня есть карта округов в штате.
Я использую код, найденный здесь http://bl.ocks.org/mbostock/2206590 Для реализации масштабирования на моей карте.
Первоначальный пример работает так:
Это работает достаточно хорошо, пользователь нажимает на состояние, и оно увеличивается и центрируется с использованием центрального центра. Можно ли использовать местоположение мыши в качестве точки, что нужно масштабировать? Это казалось бы достаточно просто, но я не уверен, как получить координаты мыши.
Решение
Не связан с StackOverflow