更新: 以下のリンクは無効になっているようです。これを使用してください: http://angular-ui.github.io/angular-google-maps/#!/
ここでの例は、あなたが求めているもののようです: http://nlaplante.github.io/angular-google-maps/#!/demo
DemoController のソースを見てください ( http://nlaplante.github.io/angular-google-maps/js/demo-controller.js ):
module.controller("DemoController", function ($scope, $location) {
$scope.$watch("activeTab", function (newValue, oldValue) {
if (newValue === oldValue) {
return;
}
if ($location.path() != $scope.activeTab) {
$location.path($scope.activeTab);
}
});
$scope.getNavClass = function (item) {
return item == $scope.activeTab ? "active" : "";
};
// default location
$scope.center = {
latitude: 45,
longitude: -73
};
$scope.geolocationAvailable = navigator.geolocation ? true : false;
$scope.latitude = null;
$scope.longitude = null;
$scope.zoom = 4;
$scope.markers = [];
$scope.markerLat = null;
$scope.markerLng = null;
$scope.addMarker = function () {
$scope.markers.push({
latitude: parseFloat($scope.markerLat),
longitude: parseFloat($scope.markerLng)
});
$scope.markerLat = null;
$scope.markerLng = null;
};
$scope.findMe = function () {
if ($scope.geolocationAvailable) {
navigator.geolocation.getCurrentPosition(function (position) {
$scope.center = {
latitude: position.coords.latitude,
longitude: position.coords.longitude
};
$scope.$apply();
}, function () {
});
}
};
});
$scope.center を使用して、マップ自体の中心をどこにするかをマップに指示できます。
お役に立てれば!