【发布时间】:2014-03-14 16:36:23
【问题描述】:
您好,我有这段代码,每次选择一个选项时,它都会显示一个带有信息窗口的标记。是否有任何可能的方式在信息窗口中添加图片所以让我们说如果选项是晴天 sun.jpg 显示在信息窗口中,其余 2 个选项依此类推。此时“hi”显示到信息窗口。
function dropweather()
{
var themarker;
var contentString = 'hi';
var infowindow = new google.maps.InfoWindow({
content: contentString
});
var lat = prompt ('Latitude'); var lng = prompt('Longitude');
switch(document.getElementById('weatherkind').value)
{
case 'sunny':
themarker = new google.maps.Marker({
position: new google.maps.LatLng(lat,lng),
map:map
});
break;
case 'rainy':
themarker= new google.maps.Marker({
position: new google.maps.LatLng(lat,lng),
map:map
});
break;
case 'cloudy':
themarker= new google.maps.Marker({
position: new google.maps.LatLng(lat,lng),
map:map
});
break;
}
google.maps.event.addListener(themarker, 'click', function() {
infowindow.open(map,themarker);
infowindow.setContent(this.html);
});
}
google.maps.event.addDomListener(window,'load',initialize);
【问题讨论】:
-
你不是在几分钟前就发布了这个问题吗?
-
是的,但我在上一个问题中要求其他内容
-
lol @Rilwin Joy :) 在代码中你只添加了一个监听器,你不执行信息窗口代码..
-
infowindow.open(marker,map);我想我正在这样做。
标签: javascript switch-statement infowindow marker