我使用InfoWindow domready事件處理程序來修改InfoWindow的外觀。自定義Google Maps API InfoWindow不工作
google.maps.event.addListener(popup, 'domready', function() {
我改變了一些使用jQuery的信息窗口內的div的高度。
問題是高度變化,並立即重置回默認大小。此外,事件處理程序被調用兩次。
並非所有的div都重置它們的大小,只有一些做。我的代碼
部分:
popup = new google.maps.InfoWindow({
content:'<image id="pin_' + pin_count + '" src="question.png"/>'
});
// Parent.Parent.Parent
e = $('#pin_' + pin_count).parent().parent().parent();
console.log(e.height());
h = parseFloat(e.height());
e.css({
'position' : 'absolute',
'top' : '-100px',
'height' : (h + 100) + 'px',
'border-radius' : '16px 16px 16px 16px',
'border' : '2px solid red',
});
console.log(e.height());
console.log("...");
難道還有比domready中,我可以使用,這讓我可以修改信息窗口後,它完全繪製以外的任何其他活動。