Bonjour,
j'ai rendu public mon site il y a quelques temps, le problème étant que l'api google map fonctionnait très bien en localhost mais dès que j'ai rendu le site public, google map affiche un écran gris, j'ai vu quelque part que ça pourrait être un problème de clé que donnait google pour utiliser l'API, mais j'ai vu maintenant que google avait enlever le système de clé :s, comment puis-je faire pour résoudre ce problème :s
voici mon code :
avant le doctype :
1 2 3 4 5 6 7 8 9 10 11 12 13
| include_once('include/GoogleMapAPI.class.php');
include_once("include/JSMin.php");
$map = new GoogleMapAPI('map'); $map->_minify_js = isset($_REQUEST["min"])?FALSE:TRUE;
$tab_data= recup_annonce($id_annonce);
$rue=$tab_data[0]['rue'];
$num=$tab_data[0]['num'];
$cp=$tab_data[0]['cp'];
$ville=$tab_data[0]['ville'];
$pays=$tab_data[0]['pays'];
$description=$tab_data[0]['description'];
$map->addMarkerByAddress("$rue $num, $cp $ville","", "$description");
$map->enableStreetViewControls(); |
dans le head :
1 2
| <?=$map->getHeaderJS();?>
<?=$map->getMapJS();?> |
dans le body :
1 2 3
| <?=$map->printOnLoad();?>
<?=$map->printMap();?>
<?=$map->printSidebar();?> |
j'ai essayé ça :
$map->setAPIKey('<ici la clef Google Maps>');
mais ils me disent :
Fatal error: Call to undefined method GoogleMapAPI::setAPIKey()
j'ai essayé ça :
$map->setDSN("mysql://user:password@localhost/db_name");
mais ils me disent dbconnect fail
quelqu'un à une idée ?
merci d'avance pour vos réponses
Partager