Google maps 单击google地图上的事件标记不触发

Google maps 单击google地图上的事件标记不触发,google-maps,Google Maps,我用谷歌地图创建了一张地图,显示了我想要的所有标记,但点击事件没有触发,我不明白为什么我将脚本从initialize函数中更改为Jquery中的documentready,并再次恢复,因为这没有什么区别。我将整个脚本从标题部分移动到正文的底部,这没有什么区别 我不知所措,因为出了什么问题,我想在单击标记时用一些文本填充位于地图一侧的div 感谢您的帮助,我本来会把它放在一个叉子上,但为了让它工作,它会对xml文件进行ajax调用 <script type="text/javascript

我用谷歌地图创建了一张地图,显示了我想要的所有标记,但点击事件没有触发,我不明白为什么我将脚本从initialize函数中更改为Jquery中的documentready,并再次恢复,因为这没有什么区别。我将整个脚本从标题部分移动到正文的底部,这没有什么区别

我不知所措,因为出了什么问题,我想在单击标记时用一些文本填充位于地图一侧的div

感谢您的帮助,我本来会把它放在一个叉子上,但为了让它工作,它会对xml文件进行ajax调用

 <script type="text/javascript">
    function initialize()
    {
    var iconBase = 'https://dl.dropboxusercontent.com/u/102059869/'; //public drop box for icons
    var latlng = new google.maps.LatLng(53.74,-2);//centres map around hull
    var myOptions = {zoom: 8,center: latlng,mapTypeId: google.maps.MapTypeId.ROADMAP};   
    var map = new google.maps.Map(document.getElementById("map"), myOptions);// Creates Map
    var mylatlng = new google.maps.LatLng(53.745670900000000000,-0.336741299999971500);
    var marker = new google.maps.Marker({position: mylatlng,map: map,title: 'Kingstown',  icon: iconBase + 'Kingstown_Logo.png'});// Creates Marker

            //Creates markers from data       
            $.get('PHP/SQL_MainData.php', function(d){
            $(d).find("marker").each(function()
                {
                    var latlng = new google.maps.LatLng($(this).attr('latitude'),$(this).attr('longitude')); //gets Google LatLng
                    var myMarker = new google.maps.Marker(
                            {position: latlng,
                              map: map,
                              title:$(this).attr('traffic'),
                              icon: iconBase + 'caution.png'
                            }); 

                  marker.info = new google.maps.InfoWindow({content: '<b>Info:</b> ' + $(this).attr('traffic')});

                 });
            });

            google.maps.event.addListener(marker, 'click', function() {
                        marker.info.open(map, marker);
                        $('#info-area span').text(marker.info);
                        });   
      }         
</script>

函数初始化()
{
iconBase变量https://dl.dropboxusercontent.com/u/102059869/“;//图标的公共下拉框
var latlng=new google.maps.latlng(53.74,-2);//以船体为中心绘制地图
var myOptions={zoom:8,center:latlng,mapTypeId:google.maps.mapTypeId.ROADMAP};
var map=new google.maps.map(document.getElementById(“map”),myOptions);//创建地图
var mylatlng=new google.maps.LatLng(53.74567090000000000,-0.33674129999971500);
var marker=new google.maps.marker({position:mylatng,map:map,title:'Kingstown',icon:iconBase+'Kingstown_Logo.png');//创建标记
//从数据创建标记
$.get('PHP/SQL\u MainData.PHP',函数(d){
$(d).查找(“标记”).each(函数()
{
var latlng=new google.maps.latlng($(this.attr('latitude'),$(this.attr('longitude');//获取google latlng
var myMarker=new google.maps.Marker(
{位置:latlng,
地图:地图,
标题:$(this.attr('traffic'),
图标:iconBase+“caution.png”
}); 
marker.info=new google.maps.InfoWindow({content:'info:'+$(this.attr('traffic'))});
});
});
google.maps.event.addListener(标记'click',函数(){
标记信息打开(地图,标记);
$('#信息区域span').text(marker.info);
});   
}         
google.maps.Marker是“myMarker”

您正在将侦听器添加到标记(它不是google.maps.marker)

var-latlng=new google.maps.latlng($(this.attr('latitude'),$(this.attr('longitude'))//获取Google LatLng
var myMarker=new google.maps.Marker(
{位置:latlng,
地图:地图,
标题:$(this.attr('traffic'),
图标:iconBase+“caution.png”
}); 
marker.info=new google.maps.InfoWindow({content:'info:'+$(this.attr('traffic'))});
});
});
google.maps.event.addListener(myMarker,'click',function(){
marker.info.open(map,myMarker);
$('#信息区域span').text(marker.info);
});   
                var latlng = new google.maps.LatLng($(this).attr('latitude'),$(this).attr('longitude')); //gets Google LatLng
                var myMarker = new google.maps.Marker(
                        {position: latlng,
                          map: map,
                          title:$(this).attr('traffic'),
                          icon: iconBase + 'caution.png'
                        }); 

              marker.info = new google.maps.InfoWindow({content: '<b>Info:</b> ' + $(this).attr('traffic')});

             });
        });

        google.maps.event.addListener(myMarker, 'click', function() {
                    marker.info.open(map, myMarker);
                    $('#info-area span').text(marker.info);
                    });