Move google map center javascript api

前端 未结 2 1108
北荒
北荒 2021-02-05 01:22

In my project I want to move the center of the map to new coordinates. This is the code I have for the map

function initialize() {
    var mapOptions = {
              


        
2条回答
  •  长情又很酷
    2021-02-05 02:06

    Display the Google Maps API using dynamically, fetch the data in database to display the place, lat, long and to show map marker in center using AngularJS. Done by Sureshchan...

    $(function() {
        $http.get('school/transport/scroute/viewRoute?scRouteId=' + scRouteId).success(function(data) {
            console.log(data);
    
            for (var i = 0; i < data.viewRoute.length; i++) {
                $scope.view = [];
                $scope.view.push(data.viewRoute[i].stoppingName, data.viewRoute[i].latitude, data.viewRoute[i].longitude);
                $scope.locData.push($scope.view);
            }            
    
            var locations = $scope.locData;
            var map = new google.maps.Map(document.getElementById('map'), {                    
                mapTypeId : google.maps.MapTypeId.ROADMAP
            });
            var infowindow = new google.maps.InfoWindow();
            var bounds = new google.maps.LatLngBounds();
            var marker, j;
    
            for (j = 0; j < locations.length; j++) {
                marker = new google.maps.Marker({
                    position : new google.maps.LatLng(locations[j][1], locations[j][2]),
                    map : map
                });
    
                google.maps.event.addListener(marker, 'click', (function(marker, j) {
                    bounds.extend(marker.position);
                    return function() {
                        infowindow.setContent(locations[j][0]); 
                        infowindow.open(map, marker);
                        map.setZoom(map.getZoom() + 1);
                        map.setCenter(marker.getPosition());
                    }
                })(marker, j));
            };
            map.fitBounds(bounds);
        });
    });
    

提交回复
热议问题