Google マップでカスタム情報ウィンドウを作成しようとしています。インターネットで特定のコードを見つけましたが、既定のライブラリにこれを行うための事前定義されたコードが含まれているかどうかを確認したいと思います。
var infowindow = new google.maps.InfoWindow();
google.maps.event.addListener(infowindow, 'domready', function () {
var l = $('#hook').parent().parent().parent().siblings();
for (var i = 0; i < l.length; i++) {
if ($(l[i]).css('z-index') == 'auto') {
$(l[i]).css('border-radius', '16px 16px 16px 16px');
}
}
});
var point = new google.maps.LatLng(long, lat);
var marker = new google.maps.Marker({ 'position': point, 'map': map });
google.maps.event.addListener(marker, 'mouseover', (function (marker, iLoop) {
return function () {
infowindow.setContent("<p id='hook'>" + d + "</p>");
infowindow.open(map, marker);
}
})(marker, iLoop));
基本的に私がやっていることは、ポップアップに到達するためにすべての親を通過することです.他の方法はありますか?