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?"