Skip to content

Instantly share code, notes, and snippets.

@auser
Last active December 23, 2015 19:09
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 1 You must be signed in to fork a gist
  • Save auser/6680563 to your computer and use it in GitHub Desktop.
Save auser/6680563 to your computer and use it in GitHub Desktop.
angular.module('appMap', ['ui.map'])
.controller('MapCtrl', ['$scope', function ($scope) {
$scope.mapOptions = {
center: new google.maps.LatLng(37.7833, -122.4167),
zoom: 13,
mapTypeId: google.maps.MapTypeId.ROADMAP,
disableDefaultUI: true,
zoomControl: true,
style: google.maps.MapTypeControlStyle.DROPDOWN_MENU
};
$scope.mapTypes = [
google.maps.MapTypeId.ROADMAP,
google.maps.MapTypeId.SATELLITE,
google.maps.MapTypeId.HYBRID,
google.maps.MapTypeId.TERRAIN
]
$scope.$watch('mapOptions.zoom', function(n) {
if (n) {
$scope.myMap.setOptions($scope.mapOptions);
}
});
$scope.$watch('mapOptions.mapTypeId', function(n) {
if (n) {
$scope.myMap.setOptions($scope.mapOptions);
}
})
}]);
function onGoogleReady() {
angular.bootstrap(document.getElementById("map"), ['appMap']);
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment