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);
}
上記の関数は、マーカーにアタッチ クリック イベントを追加し、情報バブルに表示されるプロパティ コンテンツを追加します。
更新:問題はクロムでのみ発生しているようです
ありがとう