Autor Zpráva
matata8611
Profil
Ahoj, mam prosbu:
Mám mapu:
function initialize() {
    var center = new google.maps.LatLng(49.9, 15.5);
    var lastInfoWindow = null;

    var map = new google.maps.Map(document.getElementById('map'), {
        zoom: 7,
        center: center,
        mapTypeId: google.maps.MapTypeId.ROADMAP,
                scrollwheel: false
    });


    var markers = [];
    var max = data.photos.length; 
    for (var i = 0; i < max; i++) {
        (function(index) {
            var dataPhoto = data.photos[i];
            var latLng = new google.maps.LatLng(dataPhoto.latitude, dataPhoto.longitude);
            var marker = new google.maps.Marker({
                position: latLng,
                icon: '/wp-content/themes/default/img/home-icon.png'
            });

            var contentString = '<div class="mapcontent">' +
                    '<a href="' + dataPhoto.link + '"><h5>' + dataPhoto.title + '</h5></a>' +
                    '' +
                    '<a href="' + dataPhoto.link + '"><img src="' + dataPhoto.photo_file_url + '"/></a><p></p>' +
                    '<a href="' + dataPhoto.link + '" class="btn btn-primary btn-xl" data-toggle="modal">Zobrazit detaily</a>' +
                    '' +
                    '</div>';
            var infowindow = new google.maps.InfoWindow({
                content: contentString,
            });
            marker.addListener('click', function () {
                if(lastInfoWindow!==null) {
                    lastInfoWindow.close();
                }
                infowindow.open(map, marker);
                lastInfoWindow = infowindow;
            });


            markers.push(marker);
        })(i);
    }.....

Jak prosím udělám, aby se mapa automaticky zazoomovala a vystředila tak, aby byly vidět věchny značky?

Když kliknu na okno, zobrazí se popup info o značce, potřeboval bych aby když kliknu mimo značku tak se toto popup uzavrelo? Nyni musim kliknout na krizek.
Díky.

Vaše odpověď

Mohlo by se hodit

Neumíte-li správně určit příčinu chyby, vkládejte odkazy na živé ukázky.
Užíváte-li nějakou cizí knihovnu, ukažte odpovídajícím, kde jste ji vzali.

Užitečné odkazy:

Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: