0

さまざまな手順のオーダーフォームに Google マップがあります。これは非表示の div によって行われます。まず、地図上で灰色の領域を取得します。これは、このコードを変更することで解決されます

最初:

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

今:

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

しかし今、私の地図はもう中心にありません。住所に基づいてマーカーを追加すると、マーカーはGoogleマップの右上にあります。

これに対する解決策はありますか?V2 で作業していることはわかっていますが、今のところは機能する必要があるため、V3 に移行するためにより多くの時間を割いています。

4

2 に答える 2

1

を使用setCenter()して、マップの中心を再設定します。

于 2013-02-07T23:42:23.907 に答える
-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>
于 2013-02-08T08:34:51.347 に答える