Моя карта в правильном месте? Карты Гугл - PullRequest
0 голосов
/ 11 сентября 2011

Этот код генерирует карту (по крайней мере, предположительно), удаляет достопримечательности, а затем помещает маркеры из БД на карту. Когда я загружаю карту, Chrome выдает ошибку latlng is not defined.

 function map_initialize() {    
 var removePOI = [
            {
        featureType: "all",
        stylers: [
            { saturation: -80 }
                    ]
            },{
            featureType: "poi.business",
            elementType: "labels",
            stylers: [
        { visibility: "off" }
                        ]
            },
            {
        featureType: "poi.park",
        stylers: [
            { hue: "#649E55" },
            { saturation: 40 }
                    ]
            }
            ];            

        var RemovePOI = new google.maps.StyledMapType(removePOI,
            {name: "Remove_POI"});
            var myOptions = {
                zoom: 16,
                center: latlng,
                disableDefaultUI: true,
                 mapTypeControlOptions: {
                mapTypeIds: [google.maps.MapTypeId.ROADMAP, 'Remove_POI']
            }
            }
            map = new google.maps.Map(document.getElementById("map_canvas"), myOptions);
            /* more map POi stuff */        
            map.mapTypes.set('Remove_POI', RemovePOI);
            map.setMapTypeId('Remove_POI');                 


            $('#map-info').empty(); 
            $('#map-info').slideDown("slow");   
            $('#map-info').append("<p class='maptitle'>"+name+"</p>");
            $('#map-info').append("<p class='address'>"+address+"<br /");
            $('#map-info').append(distance+" from where you are.</p>");


            var radius = 25;
            var searchUrl = 'http://servername.co.nz/singlesiteXML.php?siteid=<?echo $_SESSION['siteid'] ?>'
            jQuery.get(searchUrl, {}, function(data) {
            jQuery(data).find("marker").each(function() {

        var marker = jQuery(this);
        var id = marker.attr("id");
            var name = marker.attr("name");
            var address = marker.attr("address"); 
            var distance = marker.attr("distance"); 
            var latlng = new google.maps.LatLng(parseFloat(marker.attr("lat")),parseFloat(marker.attr("lng")));
            var marker = new google.maps.Marker({position: latlng, map: map,icon: 'http://servername.co.nz/markers/'+marker.attr("markerIcon")});


            }); 
            });
  }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...