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

Rispondi quotando
