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 :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
<?=$map->getHeaderJS();?>
<?=$map->getMapJS();?>
dans le body :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
<?=$map->printOnLoad();?>
<?=$map->printMap();?>
<?=$map->printSidebar();?>
j'ai essayé ça :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
$map->setAPIKey('<ici la clef Google Maps>');
mais ils me disent :

Fatal error: Call to undefined method GoogleMapAPI::setAPIKey()
j'ai essayé ça :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
$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