J'essaie de mettre en place une carte de google map, jusque là, aucun problème, mais j'aurai aimé faire en sorte qu'elle soit centré par rapport à des coordonnées déjà insérer dans une base.
Plus précisément, j'ai un module de gestion d'utilisateur, et en ouvrant la page d'édition de l'utilisateur, je doit voir apparaitre la carte centré sur l'utilisateur.

Voilà mon code javascript :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
<script src="http://maps.google.com/maps?file=api&v=2"
type="text/javascript"></script>
<script type="text/javascript">
var map = null;
function load() {
    try
    {
        map = new GMap2(document.getElementById("map"));
    }
    catch (ex) { alert("Vous devez etre connecté à l'internet..."); }
    if (map != null)
    {
        map.setCenter(new GLatLng(48.8910, 2.2432), 15);
        new GKeyboardHandler(map);//flèches clavier activées
        map.addControl(new GLargeMapControl());//Zoom
        map.addControl(new GMapTypeControl());//Type de carte
        map.setMapType(G_NORMAL_MAP);
        var marker = new GMarker(new GLatLng(48.8910, 2.2432));
        map.addOverlay(marker);
    }
}
</script>
J'ai mis en gras les coordonnées que je voudrait changer en fonction de l'utilisateur.

Et l'appel de la carte se fait simplement :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
<div id="map" style="width: 450px; height: 300px"></div>