开关语句上带有信息窗口的Javascript标记
嗨,我在菜单上有一些选项,如“sunny”、“snowy”、“Rain”,我需要为每个选项添加一个带有信息窗口的标记,每个选项在每个箱子上显示不同的图片。我试图解决它,但似乎我的代码不工作。有什么建议吗?谢谢开关语句上带有信息窗口的Javascript标记,javascript,switch-statement,infowindow,markers,Javascript,Switch Statement,Infowindow,Markers,嗨,我在菜单上有一些选项,如“sunny”、“snowy”、“Rain”,我需要为每个选项添加一个带有信息窗口的标记,每个选项在每个箱子上显示不同的图片。我试图解决它,但似乎我的代码不工作。有什么建议吗?谢谢 function dropweather() { var contentString='Weather'; var infowindow = new google.maps.InfoWindow({ content: contentString }); var lat
function dropweather()
{
var contentString='Weather';
var infowindow = new google.maps.InfoWindow({
content: contentString
});
var lat = prompt ('Latitude'); var lng = prompt('Longitude');
switch(document.getElementById('weatherkind').value)
{
case 'sunny':
new google.maps.Marker({
position: new google.maps.LatLng(lat,lng),
map:map,
icon:'sun.jpe'
});
break;
case 'rainy':
new google.maps.Marker({
position: new google.maps.LatLng(lat,lng),
map:map,
icon:'rain.jpe'
});
break;
case 'cloudy':
new google.maps.Marker({
position: new google.maps.LatLng(lat,lng),
map:map,
icon:'clouds.jpg' ,
});
break;
}
google.maps.event.addListener(marker, 'click', function() {
infowindow.open(map,marker);
});
}
google.maps.event.addDomListener(window,'load',initialize);
例如,如果我选择sunny the sun.jpg图片将显示在我选择的位置上,则会发生图片显示的情况。但我需要的是一个带有信息窗口的标记,并在该信息窗口中显示图片。有什么建议吗?谢谢。var marker=map.addMarker{ lat:-13.004333, 液化天然气:-38.494333, 标题:“Loop,Inc.”, 信息窗口:{ 内容:Loop,Inc.加利福尼亚州旧金山公园大道795号120室,邮编94107 } }; 根据您的条件选择图像,并将其添加到infoWindow的图像src中。我希望它对你有用
来自检查您的开关值是否正确。您可以发布小提琴吗?嘿,我从未使用过小提琴,但是如果我从标记中删除图标元素,会发生什么情况?当我选择其中一个选项但没有信息窗口时,会创建一个标记。有什么建议吗?嘿,谢谢你的回复。但问题是,信息窗口并没有被创建。因此,假设我选择了其中一个选项,则会创建标记,但当我单击标记时,信息窗口不会出现。我正在使用它,我可以理解它是如何工作的,谢谢,但问题是我使用这些switch语句来生成标记,标记被创建了,但信息窗口没有。