2012-03-02 20 views
0

我有一個谷歌地圖,我必須把屏幕放在最後創建的標記上,這個標記是通過我的數據庫中的數據自動創建的,而且我會有很多標記,但我想在屏幕中間放置最後一個標記。中心最後一個標記谷歌地圖

// 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 2012-03-02 18:29:50