Georeferenziazione

  • Creatore Discussione Creatore Discussione sil_
  • Data di inizio Data di inizio

sil_

Nuovo Utente
20 Ago 2010
3
0
0
Salve a tutti!Ho da poco iniziato ad usare javascript e sto riscontrando qualche problema. Mi serve una funzione per georeferanziare una mappa e in seguito vedere le coordinate punto per punto. L'ho già fatto in java utilizzando le interfacce MouseMotionListener e MouseListener per catturare i movimenti del mouse.Esiste qualcosa di simile in javascript?grazie a tutti per l'aiuto
 
Dunque, diciamo che in Javascript potresti catturare le coordinate X ed Y del mouse relative alla pagina e, in seguito, eseguire delle operazioni aritmetiche per trovare il corrispondente punto sulla mappa. Puoi fare una cosa del genere:
Codice:
function getPoints(e)
{
	if(!e)
            e = window.event;

	var eX = (e.layerX) ? e.layerX : e.offsetX | 0;
	var eY = (e.layerY) ? e.layerY : e.offsetY | 0;

	return array(eX, eY);
}
In questo caso devi inserire l'immagine in questo modo:
HTML:
<img src="indirizzo.jpg" style="position: relative;" onclick="getPoints(event)" />
Ovviamente devi modificare l'ultima istruzione della funzione getPoints, altrimenti così restituirà semplicemente i risultati. Puoi inserirli, invece, in un array oppure, se devi sfruttare i dati in un'altra pagina, in un cookie.

Fammi sapere se funziona!
 
purtroppo non mi funziona.il problema penso che sia nel calcolo di eX e eY perchè basta modificarli e funziona.non so che fare...