Usar d3.event.x
y d3.event.y
en lugar del centroide calculado. Ver aquí.
D3 zoom a la ubicación del mouse, no el centroide
Pregunta
Tengo un mapa de condados en un estado.
Estoy usando el código que se encuentra aquí http://bl.ocks.org/mbostock/2206590 para implementar el zoom en mi mapa.
El ejemplo original funciona como este:
Esto funciona lo suficientemente bien, el usuario hace clic en un estado y se acerca y se centra utilizando el centroide estatal. ¿Es posible usar la ubicación del mouse como el punto sobre cuál zoom? Parecería bastante fácil, pero no estoy seguro de cómo obtener las coordenadas del mouse.
Solución
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow