Как добавить маркер в этот код карты Google? - PullRequest
0 голосов
/ 30 января 2011

Я хотел бы добавить маркер в геокодированном месте, как мне это сделать?

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

            geocoder.geocode( { address : address }, function( results, status ) {
                if( status == google.maps.GeocoderStatus.OK ) {
                    var latlng = results[0].geometry.location;
                    var options = {
                        zoom: 8,
                        center: latlng,
                        mapTypeId: google.maps.MapTypeId.ROADMAP
                    };

                    new google.maps.Map( document.getElementById( 'map_canvas2' ), options ); 

                }
            } );
        }

        setMapAddress( "{/literal}{$listing.City},{$listing.State}{literal}" );

Спасибо

1 Ответ

1 голос
/ 30 января 2011

Добавьте переменную для хранения ссылки на ваш объект карты, затем добавьте маркер:

var map = new google.maps.Map( document.getElementById( 'map_canvas2' ), options );
var marker = new google.maps.Marker({
    position: latlng, 
    map: map, 
    title: "Your location."
});  
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...