2012-03-02 9 views
0

У меня есть карта google, и я должен поместить экран поверх последних созданных маркеров, эти маркеры создаются автоматически по данным из моей базы данных, и у меня будет много маркеров , но я хочу установить этот последний маркер в середине экрана.Центр последнего маркера Google Maps

// this method create markers for a determinated position at some map 
function createMarker(position, map){ 
       var marker = new google.maps.Marker(
       { 
        position: position, 
        map: map, 
        title: "Pizza Way" 
       }); 
      } 
//this map get from database the points and initialize the markers on map 
function initMarkers(map){ 
       var m = locsjs.split(","); 
       var latit; 
       var longit; 

       var indexesLat = 4; 
       var indexesLon = 5; 

       var latitudeFinal; 
       var longitudeFinal; 

       var point; 

       for(i = 0;i <= (m.length/7)-1; i++){ 
        latit = m[indexesLat].split(":")[1]; 
        longit = m[indexesLon].split(":")[1]; 

        indexesLat += 7; 
        indexesLon += 7; 

        latitudeFinal = parseFloat(Number(latit.substring(6,latit.length-6))); 
        longitudeFinal = parseFloat(Number(longit.substring(6,longit.length-6))); 
        point = new google.maps.LatLng(latitudeFinal, longitudeFinal); 

        createMarker(point, map); 
       } 
      } 

ответ

1

Вызов

map.setCenter(point); 

в конце initMarkers()

+0

это работает, спасибо большое! – guisantogui