How To Initialize Google Maps Api In Angular Without Using Any Directives?
I am trying to initalize google maps in the application I am writing, I am using the places api for some of the functionalities which is working fine, Now I am trying to show a map
Solution 1:
Make sure to define ng-app on your html:
<htmlng-app="mapApp">
 . . .
  <bodyng-controller="MapController"ng-init="initMap()"><divid="map"></div></body></html>Then to initialize correctly your map on JS:
angular.module('mapApp', []);
angular
  .module('mapApp')
  .controller('MapController', MapController);
  functionMapController($scope){
    $scope.initMap = function() {
        var map = new google.maps.Map(document.getElementById('map'), {
            zoom: 3,
            center: new google.maps.LatLng(32.483, 16.084)
        });
    }
}
And give height and width to your id:
#map{
      height: 400px;
      width:  700px;
      border: 2px solid red;
 }
here you can find A Plunker I made which initializes a map without a directive.
Hope I've been helpful.
Post a Comment for "How To Initialize Google Maps Api In Angular Without Using Any Directives?"