Kirjautuminen

Haku

Tehtävät

Keskustelu: Nettisivujen teko: HTML-kartan koordinaattien luku PHP:llä

kayttaja-2791 [22.10.2006 15:06:38]

#

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.

str4nd [22.10.2006 15:11:57]

#

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)

Blaze [22.10.2006 15:12:34]

#

Laita kuva esille <input type="image"/> -elementillä, niin selain kertoo palvelimelle klikatun kohdan koordinaatit

kayttaja-2791 [22.10.2006 16:27:12]

#

Blaze, kiitos! Juuri tuota hain, mutta muisti oli sen verran huono etten osannut etsiä oikeilla hakusanoilla :)

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta