我有不同步骤的订单中的谷歌地图,这是由隐藏的div完成的。首先,我在地图上得到了灰色区域。这可以通过更改此代码来解决
首先:
map = new GMap2(document.getElementById("map_canvas");
现在:
map = new GMap2(document.getElementById("map_canvas"),{ size: new GSize(430, 315) });
但现在我的地图不再居中了。当我添加标记时,根据地址,标记位于谷歌地图的右上方。
有没有人可以解决这个问题?我知道我在V2工作,但现在它必须工作,所以我创造了更多时间迁移到V3
答案 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>