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:

enter image description here

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.

Foi útil?

Solução

Usar d3.event.x e d3.event.y em vez do centróide computado. Ver aqui.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top