私はこれで数時間遊んでいますが、どこにも行っていないように感じます.
問題 #1:マップ マーカーをスクロールすると、その情報ボックスが表示されます。ただし、インフォボックスの上にマウスを移動すると、表示されているインフォボックスの後ろに別のマーカーがあり、後ろのマーカーのインフォボックスが開きます。infobox.js ファイルを更新し、これを設定しましenableEventPropagation: true
た。しかし、運がありません。
問題 #2:マップ マーカーとインフォボックスからマウス アウトしたときに、インフォボックスを閉じたい。以下のコメントアウトされたコードでわかるように、私はそれを理解しようとしましたが、できませんでした。私が何をしようとしても、マップが読み込まれません。これについてどうすればいいですか?
どうもありがとう!
events: {
click: function(marker, event, context){
map.panTo(marker.getPosition());
infobox.setContent(context.data);
infobox.open(map,marker);
},
mouseover: function(marker, event, context){
//map.panTo(marker.getPosition());
infobox.setContent(context.data);
infobox.open(map,marker);
}
// mouseout: function(marker, event, context){
// //map.panTo(marker.getPosition());
// // infobox.setContent(context.data);
// infobox.close(map,marker);
// }
}
},
},"autofit");
map = mapDiv.gmap3("get");
infobox = new InfoBox({
pixelOffset: new google.maps.Size(-165, -225),
closeBoxURL: '',
enableEventPropagation: true
});