0

私はこれで数時間遊んでいますが、どこにも行っていないように感じます.

問題 #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
    });
4

0 に答える 0