gpt4 book ai didi

javascript - Fancybox 信息窗口 谷歌地图

转载 作者:行者123 更新时间:2023-11-28 02:27:10 24 4
gpt4 key购买 nike

我想知道如何在点击谷歌地图中的标记时打开 fancybox 弹出窗口。我知道这个问题已经被问过,但答案是错误的或没有答案。许多人想知道做到这一点的技术,尽管我认为很少有人知道答案......因此,如果您能给出清晰、准确的答案,我们将非常高兴。这是我所做的尝试,但不起作用。

<script type='text/javascript'>//<![CDATA[ 
$(function(){
function initialize() {

var mapOptions = {
zoom: 4,
disableDefaultUI: true,
center: new google.maps.LatLng(45.35, 4.98),
mapTypeId: google.maps.MapTypeId.TERRAIN
}
var map = new google.maps.Map(document.getElementById('map_canvas'),
mapOptions);

addMarkerWithWindow("Lemans", new google.maps.LatLng(48.006922, 0.20874), map);
addMarkerWithWindow("Paris", new google.maps.LatLng(48.856291, 2.352705), map);
}


function addMarkerWithWindow(name, coordinate, map) {
$.fancybox({
content: contentForBox
});

var image = 'rss.png';
var marker = new google.maps.Marker({
map: map,
icon: image,
position: coordinate
});


var styles = [
{
featureType: "all",
stylers: [
{ saturation: -15 },
{ lightness: -10 },
]
},

];
map.setOptions({styles: styles});



var contentForBox = '<a class="fancybox" rel="group" href="http://www.ministryofsound.com/Uploads/radio/Chilled_96_artistImage_jpg_l.jpg"><img src="small_image_2.jpg" alt="qs" /></a>';


var div = document.createElement('DIV');
div.innerHTML = 'hello';

google.maps.event.addListener(marker, 'click', function() {

$.fancybox({
href: contentForBox


// other options
});


});
}
initialize();
});//]]>
google.maps.event.addDomListener(window, 'load', initialisation);
</script>

最佳答案

href 选项需要一个 URL,而不是 HTML 片段:

google.maps.event.addListener(marker, 'click', function() {
$.fancybox({
href:
'http://www.ministryofsound.com/Uploads/radio/Chilled_96_artistImage_jpg_l.jpg'
});
});

关于javascript - Fancybox 信息窗口 谷歌地图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14757583/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com