【发布时间】:2010-05-05 12:47:24
【问题描述】:
我正在使用谷歌地图。在我的代码中,我使用了 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);
【问题讨论】:
-
如果您发布了一些代码,它可能会有所帮助
-
@hotcoder:您能否向我们展示地图画布的
<div>,如果可能的话,还可以展示初始化所有内容的完整 JavaScript 部分。好像有什么问题,在别处。 -
在上图中你可以看到左上角,伦敦有标记