Gebruik d3.event.x
en d3.event.y
in plaas van die berekende sentroïed. Sien hier.
D3 inzoomen na die ligging van die muis, nie die sentroïed nie
Vra
Ek het 'n kaart van provinsies in 'n toestand.
Ek gebruik die kode wat hier gevind word http://bl.ocks.org/mbostock/2206590 Om op my kaart te zoom.
Die oorspronklike voorbeeld werk so:
Dit werk goed genoeg, die gebruiker klik op 'n toestand en dit is ingezoom en gesentreer met behulp van die State Centroid. Is dit moontlik om die muisligging te gebruik as die punt waaroor u kan zoem? Dit lyk maklik genoeg, maar ek is nie seker hoe om die muiskoördinate te kry nie.
Oplossing
Gelisensieer onder: CC-BY-SA met toeskrywing
Nie verbonde aan StackOverflow