私はgmap v3を使用しています。私は問題に直面している。 問題は、私は動的にマーカーを作成していて、同様の時にそのマーカーのインフォ画面を作成していることです。 マーカーのinfowindowにいくつかの内容を追加したいと思います。 しかし、情報ウィンドウのコンテンツをどのように取得できるか分かりません。 私はマーカーオブジェクトを配列に格納しており、インフォウインドウのオブジェクトも格納しています。 しかし、解決策は見つかりませんでした。マーカーのinfobubbleの内容を取得したいですか?
マーカーに基づいてinfowindowのコンテンツを取得したいと考えています。
EDIT:この機能は、地図上のマーカーを作成する機能、多くの時間内に呼び出され
var markerArray = new Array();
var infoArray = new Array();
function placemarker(point,id, contents){
var marker = new google.maps.Marker({
icon: image,
position: point,
map: map,
title: name
});
markerArray[id] = marker;
var infoBubble = new InfoBubble();
var content = contents;
infoBubble.setContent(content);
google.maps.event.addListener(marker,"mouseover",function(event){
for(var i=0; i < infoArray.length ; i++)
infoArray[i].close();
infoBubble.open(map,marker);
});
infoArray.push(infoBubble);
}
。 今では、2つのマーカーが同じlatにあり、両方のマーカーの内容のinfowindowを持つ単一のマーカーを表示したいと考えています。私は単一のマーカーを作成することができましたが、情報ウィンドウにコンテンツを追加することはできません。
しかし、それを作成した後、infobubbleのコンテンツを取得した場所。質問を丁寧に読んでください。 –
@ Gaurav編集後の答えはうまくいかない、合理的なようですか? – slawekwin
いいえ、私の質問は、コンテンツの価値を得る方法は、以前のinfobubbleのhtmlを意味します。 –