Grules: specificare un punto su una mappa
placement.html è una pagina che permette ad un'utente di selezionare un punto sulla mappa e di salvarne le coordinate.
Viene usata generalmente per georeferenziare punti d'interesse.
Il meccanismo attraverso il quale le coordinate vengono ritornate alla pagina chiamante è nella funzione sendCoordinates(), ove si assume che la pagina chiamante abbia una form (anche nascosta) con i campi north, east e radius.
function sendCoordinates() { var p = point.features[0].geometry; var r = map.getResolution()*10; //10 pixels radius window.opener.document.form.north.value = p.y; window.opener.document.form.east.value = p.x; window.opener.document.form.radius.value = r; window.close(); }
Come tutte le applicazioni Grules, tramite url è possibile controllare punto iniziale e zoom (vedi configurazione.html).