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 :
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 :
<div id="map" style="width: 450px; height: 300px"></div>
Partager