Elikästä, HTML mapit ovat peruskäytössä tutut (eli että tehdään tiettyjä hotspot-alueita, jotka sitten toimittavat tiettyjä tietoja GET-parametrein), mutta nyt haluaisin tehdä kartan, jossa mitä tahansa aluetta voitaisiin klikata. Koordinaattien arvo tulisi sitten tarkasti PHP-skriptille. Ongelma on että en oikein tiedä kuinka tämä tehdään.
Joskus muistelen nähneeni tekniikan jolla tälläisen voisi toteuttaa, mutta en nyt löydä mitään siihen viittaavaa.. Tieten voisin generoida html-kartan täyteen pieniä alueita, joista sitten lukisin käyttäjän painamat koordinaatit, mutta tämä vaikuttaa erittäin purkalta ratkaisulta, jos halutaan vähänkään tarkempaa syötteen lukemista.
Eli: kuinka voin tehdä html-kartan (tai toiminnaltaan vastaavan), josta käyttäjän klikkaaman pikselin koordinaatit voitaisiin lukea tarkasti PHP:lle?
Kiitokset jälleen jo etukäteen.
T.M.:n sivut voivat auttaa.
Käytännössä tämä tapahtuu seuraavasti:
<map name="kartta"> <area shape="polygon" coords="koordinaatteja,pistetaan,tahan" href="jonnekin.php?2" /> <area shape="polygon" coords="koordinaatteja2,pistetaan2,tahan2" href="jonnekin.php?1" /> </map> <img src="kuva" usemap="#kartta" />
(Blazen tapa voisi olla parempi)
Laita kuva esille <input type="image"/> -elementillä, niin selain kertoo palvelimelle klikatun kohdan koordinaatit
Blaze, kiitos! Juuri tuota hain, mutta muisti oli sen verran huono etten osannut etsiä oikeilla hakusanoilla :)
Aihe on jo aika vanha, joten et voi enää vastata siihen.