人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

Google Mapをウェブサイトに埋め込む方法で、ポインタに合わせ、吹き出し位置の微調整をしたいのですが
思うように反応しません。誰か助けてください。

吹き出し位置は以下のコードと思っているのですが、なにかしら問題があるでしょうか?

var offset = new GSize(0, -120);


ちなみに、吹き出し位置以外の部分については問題なく表示されます

function load() {
if (GBrowserIsCompatible()) {
var map = new GMap2(document.getElementById("load"));
map.addControl(new GSmallMapControl());
map.setCenter(new GLatLng(<{$link.gmap}>), 17);
var icon = new GIcon();
icon.image = "/images/gdir.png";
icon.iconSize = new GSize(50,75);
icon.iconAnchor = new GPoint(15,50);
var point = new GLatLng(<{$link.gmap}>);
var marker = new GMarker(point,icon);
map.addOverlay(marker);
var offset = new GSize(0, -120);
map.openInfoWindowHtml(point,'<strong><{$link.title}></strong><br /><br /> <{$link.zip}> <{$link.address}>', offset);


}




●質問者: pocon
●カテゴリ:インターネット ウェブ制作
✍キーワード:Google MAP PNG point ウェブサイト
○ 状態 :終了
└ 回答数 : 1/1件

▽最新の回答へ

1 ● pahoo
●60ポイント

吹き出し位置は以下のコードと思っているのですが、なにかしら問題があるでしょうか?

var offset = new GSize(0, -120);

問題があります。

GSizeはオブジェクトの縦幅・横幅を指定するものです。


吹き出しの位置はGPointで指定してやります。

サンプルコードは「吹き出しをカスタマイズ」をご覧ください。

◎質問者からの返答

問題があります。

GSizeはオブジェクトの縦幅・横幅を指定するものです。

以下のサイトでは、GSizeを使っています。。

http://www.openspc2.org/JavaScript/Ajax/Ajax_study/chapter07/006...

http://blog.webcreativepark.net/2006/02/07-215107.html

お教えいただいたリンク先はマーカーの位置指定のように思えるのですが?

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ