Google Maps setCenter()

Je suis en utilisant google maps. Dans mon code, j'ai utilisé setCenter() fonction. Mon problème est que le marqueur est toujours situé sur le coin supérieur gauche de la zone de carte (pas au centre). Merci de me dire comment le résoudre?

Mon morceau de code est

lat = 46.437857;
lon = -113.466797;

marker = new GMarker(new GLatLng(lat, lon));


var topRight = new GControlPosition(G_ANCHOR_TOP_RIGHT, new GSize(20, 40));
map.addControl(new GLargeMapControl3D(), topRight);
map.setCenter(new GLatLng(lat, lon), 5);

map.addOverlay(marker);
  • si vous avez affiché un peu de votre code, il est probable que pour aider les
  • Pouvez-vous également nous montrer la <div> de la carte en toile, et si possible à la pleine partie JavaScript qui initialise tout. Il ressemble à il ya quelque chose de mal, quelque part d'autre.
  • dans l'image ci-dessus u peut voir en haut à gauche, il y a un marqueur à Londres
InformationsquelleAutor hotcoder | 2010-05-05