Salve qualcuno conosce come funziona la class di phoogle.
perchè sono riuscito a montarlo perfettamente ha funzionato benissimo per una settimana poi mi da questo errore:
Fatal error: Cannot use string offset as an array in D:\home\lamusaimmobiliare.it\phoogle.php on line 132
Vi premetto che funziona su un amministrazione per un sito di un agenzia immobiliare, dove ha una amministrazione, dove vengono inseriti i dati di un immobile compresa la via e la città, e nella scheda appare la mappa di google dove risiede l'immobile.
come ripeto ha funzionato benissimo per una settimana e in locale continua a funzionare online no.
nella riga 132 c'è questa funzione:
$apiURL = "http://maps.google.com/maps/geo?&output=xml&key=".$this->apiKey."&q=";
$addressData = file_get_contents($apiURL.urlencode($address));
$results = $this->xml2array(utf8_encode($addressData));
if (empty($results['kml'][Response]['Placemark']['Point']['coordinates'])){
$pointer = count($this->invalidPoints);
$this->invalidPoints[$pointer]['lat']= $results['kml'][Response]['Placemark']['Point']['coordinates'][0];
$this->invalidPoints[$pointer]['long']= $results['kml'][Response]['Placemark']['Point']['coordinates'][1];
$this->invalidPoints[$pointer]['passedAddress'] = $address;
$this->invalidPoints[$pointer]['htmlMessage'] = $htmlMessage;
}else{
$pointer = count($this->validPoints);
$this->validPoints[$pointer]['lat']= $results['kml'][Response]['Placemark']['Point']['coordinates'];
$this->validPoints[$pointer]['long']= $results['kml'][Response]['Placemark']['Point']['coordinates'];
$this->validPoints[$pointer]['passedAddress'] = $address;
$this->validPoints[$pointer]['htmlMessage'] = $htmlMessage;
}
ho provato a cambiare api key due volte ma niente
be se c'è qualcuno che puo aiutarmi....
Vi ricordo che il server dove sta il sito non sta su apache ma su IIS