|
コントロールの表示位置を変更するにはGControlPositionを使用します。 GControlPositionの第一引数には下記4つのいずれかを指定します。
<script type="text/javascript">
//<![CDATA[
function load() {
if (GBrowserIsCompatible()) {
var map = new GMap2(document.getElementById("map"));
map.setCenter(new GLatLng(34.73706320900569,135.56582808494568),16);
ctrl = new GOverviewMapControl(new GSize(200,100));
var pos = new GControlPosition(G_ANCHOR_TOP_LEFT,new GSize(10,50));
map.addControl(ctrl,pos);
}
}
//]]>
</script>
</head>
<body onload="load()" onunload="GUnload()">
<div id="map" style="width: 560px; height: 350px"></div>
</body>
とします。マップオーバービューコントロールは表示位置は変更できないようです。 GControlPositionオブジェクトを作成し、それをmapのaddControl()の引数に渡してやります。 GControlPositionオブジェクトにはGSizeオブジェクトを引数として渡します。 これで、コントロールの表示位置を変更するコントロールが表示されます。 GSizeについては こちら をご覧下さい。 |