0

Googleマップのinfobubbleユーティリティで奇妙な問題に直面しています

表示された infbubble ウィンドウにクリック イベントを含むマーカーをレンダリングすると、マーカーのレンダリングに時間がかかりすぎます

以下はライブURLです

http://abl-web.com/abl/map.php

以下は、問題を引き起こしているコードのチャンクです

    function property_click_event(marker,image_url, sysid, address, price, city, bedroom, bathroom, sqft, type, realtor, mls, position){

        var property_content = getPropertyContent(image_url, sysid, address, price, city, bedroom, bathroom, sqft, type, realtor, mls);

        var infoBubble = new InfoBubble({
            content: property_content,
            padding: 10,
            backgroundColor: 'white',
            borderRadius: 14,
            arrowSize: 20,
            borderWidth: 1,
            borderColor: 'white',
            hideCloseButton: false,
            arrowStyle: 2
        });

        var bounds = new google.maps.LatLngBounds();

        google.maps.event.addListener(marker, 'click', function() {
            if(lastOpenInfoWin) 
                lastOpenInfoWin.close();
            lastOpenInfoWin = infoBubble;
            infoBubble.open(map, marker);
            map.setCenter(position);
        });

        marker.setMap(map);
        bounds.extend(position);
    }

上記の関数は、マーカーにアタッチ クリック イベントを追加し、情報バブルに表示されるプロパティ コンテンツを追加します。

更新:問題はクロムでのみ発生しているようです

ありがとう

4

0 に答える 0