2

可能重复:
谷歌地图信息窗口未正确显示

当我正在从事一个安全项目时,我不确定如何为此提供工作代码示例。

这是我面临的问题的屏幕截图谷歌地图信息窗口看起来很古怪!

我还可以为您提供我用来生成地图的代码。

在标题中:
<script src="http://maps.google.com/maps/api/js?sensor=false"></script>

在身体里:

              <script type="text/javascript">
              var addressID = '<?php echo $this->session->userdata("addy_var_se");?>, <?php echo $this->session->userdata('city_var_se');?>, <?php echo $this->session->userdata('state_var_se');?>';
              setMapAddress( addressID );

              function setMapAddress( address ) {
                var geocoder = new google.maps.Geocoder();
                var markers = [];

                geocoder.geocode( { address : address }, function( results, status ) {
                  if( status == google.maps.GeocoderStatus.OK ) {
                    var latlng = results[0].geometry.location;
                    var options = {
                      zoom: 15,
                      center: latlng,
                      mapTypeId: google.maps.MapTypeId.ROADMAP
                    };
                    var map = new google.maps.Map( document.getElementById( 'map_canvas' ), options );
                    var marker = new google.maps.Marker({
                      map: map, position: results[0].geometry.location, title: '<?php echo $this->session->userdata('event_venue_se');?>',
                    });
                    /* Create Info Windows */         

                    var infowindow = new google.maps.InfoWindow({
                      content: " "
                    });
                    google.maps.event.addListener(marker, 'click', function() {
                      infowindow.setContent('<h3>'+this.title+'</h3>'+addressID);
                      infowindow.open(map, this);
                    });
                    markers.push(marker);
                    }


                } );
              }



              </script>

发生的事情是当用户单击我放置的标记时,看起来很时髦的信息窗口会生成。我以前使用过 Gmaps,但从未见过这种情况。也许 v2 与 v3 有问题?

任何见解都会很棒!谢谢你 :)

4

0 回答 0