Geolocalização da API do mapa do Google após a primeira exibição do mapa
Esse código pega uma grande lista de (400) marcadores e o adiciona ao mapa; no final, mostra o mapa inteiro, incluindo todos os marcadores.
O que tentei conseguir é: quando a geolocalização estiver disponível, centralize o mapa no local, faça o zoom no nível 16 e atualize o mapa para mostrá-lo; caso contrário, deixe o mapa inteiro inteiro aparecer ... Eu li e tentei muitas coisas diferentes , mas a geolocalização deve acontecerantes o mapa é criado. Eu quero fazer isso acontecer depois. Eu mostro meu código aqui e o link temporário para o site de trabalho: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);