Questa pagina elenca in dettaglio gli eventi disponibili per ogni oggetto e le informazioni passate al momento della chiamata.
Per creare un evento hai bisogno dell'oggetto PGEvent che richiede 3 parametri:
1) L'oggetto per creare l'evento
2) L'evento da creare
3) La funzione chiamata quando si verifica l'evento
4) (Opzionale) il tipo di visibilità usata quando viene chiamata la funzione (utile se viene chiamato un metodo)
PGEvent.addListener(object, event name, function [, scope]);
Se viene assegnato un evento ad una variabile il listener può essere rimosso in seguito usando il metodo removeListener. Codice esempio:
// Simple binding
PGEvent.addListener(map1, 'zoomafter', function(data) {alert('New Zoom:' + data.z);});
// Bind and Unbind an event
ev1 = PGEvent.addListener(map1, 'mousedownbefore', function(data) {alert('mdb');});
PGEvent.removeListener(ev1);
| Eventi | Valori ritornati | Descrizione |
|---|---|---|
| click |
"event": Oggetto event Javascript x: Posizione del mouse in pixel dal punto a sinistra della mappa y: Posizione del mouse in pixel dal punto in alto della mappa "lon": longitudine del punto del click "lat": latitudine del punto del click |
Viene chiamato quando viene premuto sulla mappa il pulsante sinistro del mouse. |
| mousedownbefore | "event": Oggetto event Javascript | Viene chiamato prima dell'esecuzione di mousedown, dopo che è stato premuto il pulsante sinistro sulla mappa. |
| mousedownafter | "event": Oggetto event Javascript | Viene chiamato dopo l'esecuzione di mousedown, dopo che è stato premuto il pulsante sinistro del mouse sulla mappa. |
| mousemovebefore | "event":Oggetto event Javascript | Viene chiamato prima dell'esecuzione di mousemove mentra la mappa viene trascinata. |
| mousemoveafter | "event": Oggetto event Javascript | Viene chiamato dopo l'esecuzione di mousemove mentra la mappa viene trascinata. |
| mouseupmapbefore | "event": Oggetto event Javascript | Viene chiamato prima dell'esecuzione di mouseup dopo il trascinamento della mappa. |
| mouseupmapafter | "event": Oggetto event Javascript | Viene chiamato prima dell'esecuzione di mouseup dopo il trascinamento della mappa. |
| mouseupbefore | "event": Oggetto event Javascript | Viene chiamato prima dell'esecuzione di mouseup quando si verifica un evento mouseup (anche se la mappa non è trascinata es. quando si trascina qualcosa sulla mappa dall'esterno). |
| mouseupafter | "event": Oggetto event Javascript | Viene chiamato dopo l'esecuzione di un evento mouseup (anche se la mappa non è trascinata es. quando si trascina qualcosa sulla mappa dall'esterno). |
| zoomaftermap | "oldZ": Valore della zoom prima delle modifiche "z": Valore corrente di zoom |
Viene chiamato dopo che è stato cambiato il livello di Zoom, ma prima dell'aggiornamento dei livelli della mappa. |
| zoomafter | "oldZ": Valore dello zoom dopo le modifiche "z": Valore corrente di zoom |
Viene chiamato dopo che è stato cambiato il livello di Zoom e dopo dell'aggiornamento dei livelli della mappa. |
| sizeaftermap | "oldWidth": Larghezza iniziale "oldHeight": Altezza iniziale "width": Larghezza corrente "height": Altezza corrente |
Viene chiamato dopo il ridimensionamento della mappa, ma prima dell'aggiornamento dei livelli. |
| sizeafter | "oldWidth": Larghezza iniziale "oldHeight": Altezza iniziale "width": Larghezza corrente "height": Altezza corrente |
Viene chiamato dopo il ridimensionamento della mappa e dopo dell'aggiornamento dei livelli. |
| typeaftermap | "oldMapType": Tipo di mappa iniziale "mapType": Tipo di mappa corrente |
Viene chiamato dopo le modifiche al tipo di mappa, ma prima dell'aggiornamento dei livelli della mappa. |
| typeafter | "oldMapType": Tipo di mappa iniziale "mapType": Tipo di mappa corrente |
Viene chiamato prima del cambiamento del tipo di mappa e dopo l'aggiornamento dei livelli. |
| languageaftermap | "oldLng": Lingua before "lng": Lingua corrente |
Viene chiamato dopo le modifiche alla lingua, ma prima dell'aggiornamento dei livelli della mappa. |
| languageafter | "oldLng": Lingua before "lng": Lingua corrente |
Viene chiamato prima del cambiamento della lingua e dopo l'aggiornamento dei livelli. |
| Eventi | Valori ritornati | Descrizione |
|---|---|---|
| click | "event": Oggetto event Javascript "id": id dell'istanza PGPoint |
Viene chiamato al clic sul PGPoint (o se non è specificato un popup) |
| dblclick | "event": Oggetto event Javascript "id": id dell'istanza PGPoint |
Viene chiamato al double clic sul PGPoint (o se non è specificato un popup) |
| mouseover | "event": Oggetto event Javascript "id": id dell'istanza PGPoint |
Viene chiamato al mouseover sul PGPoint |
| mouseout | "event": Oggetto event Javascript "id": id dell'istanza PGPoint |
Viene chiamato quando il mouse si allontana dal PGPoint |
| openbefore | "id": id dell'istanza PGPoint | Viene chiamato al clic sul PGPoint per l'apertura del popup, ma prima di essere aperto |
| openafter | "id": id dell'istanza PGPoint | Viene chiamato una volta all'apertura del PGPoint |
| closebefore | "id": id dell'istanza PGPoint | Viene chiamato quando il PGPoint aperto viene chiudo ma prima di essere realmente chiuso |
| closeafter | "id": id dell'istanza PGPoint | Viene chiamato quando il PGPoint è stato chiuso |
| dragbefore | "id": id dell'istanza PGPoint "lon": longitudine del PGPoint prima dell'inizio del trascinamento "lat": latitudine del PGPoint prima dell'inizio del trascinamento |
Viene chiamato quando inizia il trascinamento di un PGPoint trascinabile |
| dragging | "id": id dell'istanza PGPoint "chgX": spostamento di pixel dall'inizio del trascinamento "chgY": spostamento di pixel dall'inizio del trascinamento |
Viene continuamente chiamato mentre viene trascinato il PGPoint |
| dragafter | "id": id dell'istanza PGPoint "chgX": spostamento di pixel durante il trascinamento "chgY": spostamento di pixel durante il trascinamento "lon": longitudine del PGPoint dopo l'inizio del trascinamento "lat": latitudine del PGPoint dopo l'inizio del trascinamento |
Viene chiamato alla fine del trascineamento ed al rilascio del mouse |