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);


}

回答の条件
  • 1人5回まで
  • 登録:2008/10/18 21:06:48
  • 終了:2008/10/23 06:02:59

回答(1件)

id:pahoo No.1

pahoo回答回数5960ベストアンサー獲得回数6332008/10/19 07:58:55

ポイント60pt

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

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

問題があります。

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


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

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

id:pocon

問題があります。

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

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

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

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

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

2008/10/19 19:00:36

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません