Центр последнего маркера Google Maps - PullRequest
0 голосов
/ 02 марта 2012

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

// 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 Ответ

1 голос
/ 02 марта 2012

Звоните

map.setCenter(point);

в конце initMarkers()

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...