別のインフォボックスで複数の画鋲を追加しようとしています。つまり、各プッシュピンには、独自の情報を含む独自のインフォボックスがあります。その中にループがあります。
latlng = new Microsoft.Maps.Location(latitude[pointerCount], longtitue[pointerCount]);
MarkingLocation[pointerCount] = new Microsoft.Maps.Pushpin(latlng, {icon:"marker2.ico", height:50, width:50, anchor:new Microsoft.Maps.Point(0,50)});
myInfobox = new Microsoft.Maps.Infobox(latlng, myinfoboxOption);
Microsoft.Maps.Events.addHandler(MarkingLocation[pointerCount], 'click', function() {myInfobox.setOptions({ visible:true });});
map.entities.push(MarkingLocation[pointerCount]);
map.entities.push(myInfobox);
問題は、プッシュピンごとに最後のインフォボックスのみを表示していることです。ロンドン、フランス、ドイツ、アメリカに 4 つのプッシュピンがあるとします。どのピンをクリックしても、アメリカのプッシュピンにアメリカのインフォボックスが表示されるだけです。
もう 1 つ、infobox で htmlContent を使用する方法を教えてください。オプションで設定してみましたが、だめでした……。
myinfoboxoption = {width:300,
height: 100,
title: str_loc,
htmlContent: htmlc,
showPointer: false,
offset: new Microsoft.Maps.Point(-100,0)};
助けてください........