Bonjour à toutes et à tous
Je précise avant de commencer que je suis un débutant en html et java
Voilà, je souhaiterai faire une page html dans laquelle j'affiche une carte qui se centre sur une adresse rentrée directement dans le code html et sur laquelle un pointeur se place
J'ai utilisé le code suivant :
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
| <html>
<head>
<title></title>
<script src="http://dev.virtualearth.net/mapcontrol/mapcontrol.ashx?v=5"></script>
<script>
var map = null;
function GetMap()
{
map = new VEMap('myMap');
map.LoadMap();
map.SetScaleBarDistanceUnit(VEDistanceUnit.Kilometers);
map.Find(null, '13 rue du dragon paris')
var shape = new VEShape(VEShapeType.Pushpin, map.GetCenter());
map.AddShape(shape);
}
</script>
</head>
<body onload='GetMap();'>
<div id='myMap' style='position:relative; width:845px; height:760px;'></div>
</body>
</html> |
Le problème est que le fait de centrer la map sur l'adresse prend du temps (peut-être 1 seconde). Du coup, le pointeur va se placer AVANT que la carte ne se centre sur l'adresse
Ma question est la suivante : comment faire pour que le pointeur se place APRES que la carte se soit centrée sur l'adresse?
ou (solution alternative pour l'usage que je veux en faire, et qui m'arrangerai plus)
Comment faire pour que le pointeur n'aille pas se placer sur le centre de la carte, mais à une adresse que je préciserai dans le code?
en gros quelque chose qui ressemblerai à ça :
var shape = new VEShape(VEShapeType.Pushpin, map.Find(null, '13 rue du dragon paris'));
Je vous remercie par avance
Partager