Documentazione Grules, versione 2.1


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).