Google Map API Geolocation nach erstmaliger Anzeige der Karte

Dieser Code nimmt eine große Liste von (400) Markierungen und fügt sie der Karte hinzu. Am Ende wird die gesamte Karte einschließlich aller Markierungen angezeigt.

Was ich versucht habe zu erreichen, ist: Wenn Geolocation verfügbar ist, zentriere die Karte auf Position, zoome auf Stufe 16 und aktualisiere die Karte, um sie anzuzeigen Dinge, aber die Geolocation muss passierenVo Die Map wird erstellt. Ich möchte, dass es danach passiert. Ich zeige Ihnen hier meinen Code und den temporären Link zur Arbeitsstelle:http: //studioteknik.co/brasseursillimites.com/detaillants

function initialize()
{
    var map = new google.maps.Map(document.getElementById('map-canvas'));
    var bounds = new google.maps.LatLngBounds();
    var infowindow = new google.maps.InfoWindow();

    for (var i in locations) {

        var p = locations[i];
        var latlng = new google.maps.LatLng(p[1], p[2]);
        bounds.extend(latlng);

        var marker = new google.maps.Marker({
            position: latlng,
            map: map,
            title: p[0]
        });

        google.maps.event.addListener(marker, 'click', function() {
            infowindow.setContent(this.title);
            infowindow.open(map, this);
        });
    }

    map.fitBounds(bounds);
}

google.maps.event.addDomListener(window, 'load', initialize);

Antworten auf die Frage(1)

Ihre Antwort auf die Frage