标记贴图显示不正确

时间:2013-02-07 21:49:46

标签: javascript google-maps google-maps-api-2

我有不同步骤的订单中的谷歌地图,这是由隐藏的div完成的。首先,我在地图上得到了灰色区域。这可以通过更改此代码来解决

首先:

map = new GMap2(document.getElementById("map_canvas");

现在:

map = new GMap2(document.getElementById("map_canvas"),{ size: new GSize(430, 315) });

但现在我的地图不再居中了。当我添加标记时,根据地址,标记位于谷歌地图的右上方。

有没有人可以解决这个问题?我知道我在V2工作,但现在它必须工作,所以我创造了更多时间迁移到V3

2 个答案:

答案 0 :(得分:1)

使用setCenter()重新定位地图。

答案 1 :(得分:-1)

你的意思是Dr.Molle?

<div class="gb_map_locator" id="gb_maplocator">
<a id="btnAddtomap"><?php echo JText::_('LOCATE_ADDRESS_TO_MAP');?></a>
<fieldset class="adminform"><input type="hidden" name="glat"
    id="map_glat" /> <input type="hidden" name="glng" id="map_glng" /> <input
    type="hidden" name="level" id="map_level" />

<div id="map_canvas" style="width:430px; height: 315px;"></div>
<br />
<div class="mapbuttons"><a id="addMarkerButton"><?php echo JText::_('ADD_MARKER');?></a>
<a id="fixMarkerButton"><?php echo JText::_('FIX_MARKER');?></a></div>
</fieldset>