Usar d3.event.x
e d3.event.y
em vez do centróide computado. Ver aqui.
D3 zoom para o local do mouse, não o centróide
Pergunta
Eu tenho um mapa de condados em um estado.
Estou usando o código encontrado aqui http://bl.ocks.org/mbostock/2206590 Para implementar o zoom no meu mapa.
O exemplo original funciona como este:
Isso funciona bem o suficiente, o usuário clica em um estado e é ampliado e centralizado usando o centróide do estado. É possível usar o local do mouse como o ponto sobre o qual o zoom? Parece fácil o suficiente, mas não tenho certeza de como obter as coordenadas do mouse.
Solução
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow