Nell’esempio precedente abbiamo impostato la classe PhpGoogleMap in modo che venisse stampato un messaggio all’atto della creazione dell’oggetto.
Ora cambieremo un po’ le cose, nel senso che prevederemo degli appositi metodi render della classe capaci di visualizzare a schermo una mappa che abbia le caratteristiche che vogliamo noi.
L’idea è quella di inserire la creazione della classe all’inizio della pagina, subito dopo l’inclusione della libreria, in modo da poter effettuare tutte le impostazioni che vogliamo. Successivamente, occorrerà renderizzare del codice JavaScript nell’intestazione della pagina (metodo renderJS) e in secondo luogo del codice HTML nel corpo della pagina in cui vogliamo che appaia la mappa vera e propria (metodo renderHTML).
Memorizzare l’API KEY
Vi ricordate dell’API KEY che abbiamo ottenuto e salvato nella lezione GMap API KEY: ottenere una chiave? E’ giunto il momento di rispolverarla. E’ ragionevole pensare di voler passare la chiave al costruttore della nostra classe, in modo che possa essere memorizzata nell’oggetto ed utilizzata al momento opportuno.
Cambiamo perciò il codice della nostra classe in questo modo:
<?php
class PhpGoogleMap {
private $apikey;
function __construct($_apikey){
$this->apikey = $_apikey;
}
}
?>
Tutto chiaro? La chiave verrà passata nel momento della creazione dell’oggetto, e memorizzata nel membro privato $apikey. Vi ricordo che $this identifica l’oggetto corrente.
A questo punto il codice PHP della nostra pagina, posto all’inizio, sarà il seguente:
<?php
include("PhpGoogleMap.php");
$map = new PhpGoogleMap("qui_la_vostra_api_key");
?>
Ovviamente sostituite la dicitura con la vostra API KEY che avete ottenuto da Google.

