Я использую карты Google. В моем коде я использовал функцию setCenter(). Моя проблема заключается в том, что маркер всегда находится в верхнем левом углу области карты (а не в центре). Скажите, пожалуйста, как его решить?
Мой фрагмент кода
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);