File tree Expand file tree Collapse file tree 7 files changed +23
-10
lines changed Expand file tree Collapse file tree 7 files changed +23
-10
lines changed Original file line number Diff line number Diff line change 11{
22 "name" : " ngmap" ,
3- "version" : " 1.16.2 " ,
3+ "version" : " 1.16.3 " ,
44 "main" : " ./build/scripts/ng-map.js" ,
55 "homepage" : " https://github.com/allenhwkim/angularjs-google-maps" ,
66 "authors" : [
Original file line number Diff line number Diff line change @@ -265,7 +265,7 @@ <h5>Parameters:</h5>
265265 </ dd >
266266 </ dl > < dl >
267267 < dt >
268- < a href ="source/NgMap.html#line102 " class ="name-link ">
268+ < a href ="source/NgMap.html#line105 " class ="name-link ">
269269 < h4 class ="name ">
270270 getGeoLocation
271271 < span class ="signature "> (address, options)</ span >
@@ -390,7 +390,7 @@ <h5>Parameters:</h5>
390390 </ dd >
391391 </ dl > < dl >
392392 < dt >
393- < a href ="source/NgMap.html#line137 " class ="name-link ">
393+ < a href ="source/NgMap.html#line140 " class ="name-link ">
394394 < h4 class ="name ">
395395 observeAndSet
396396 < span class ="signature "> (attrName, object)</ span >
@@ -441,7 +441,7 @@ <h5>Returns:</h5>
441441 </ dd >
442442 </ dl > < dl >
443443 < dt >
444- < a href ="source/NgMap.html#line191 " class ="name-link ">
444+ < a href ="source/NgMap.html#line194 " class ="name-link ">
445445 < h4 class ="name ">
446446 setDefaultOptions
447447 < span class ="signature "> (options)</ span >
@@ -481,7 +481,7 @@ <h5>Parameters:</h5>
481481 </ dd >
482482 </ dl > < dl >
483483 < dt >
484- < a href ="source/NgMap.html#line166 " class ="name-link ">
484+ < a href ="source/NgMap.html#line169 " class ="name-link ">
485485 < h4 class ="name ">
486486 setStyle
487487 < span class ="signature "> (map)</ span >
Original file line number Diff line number Diff line change @@ -253,7 +253,10 @@ <h1 class="title">
253253 var len = Object.keys(mapControllers).length - 1;
254254 var mapId = mapCtrl.map.id || len;
255255 if (mapCtrl.map) {
256- google.maps.event.clearInstanceListeners(mapCtrl.map);
256+ for (var eventName in mapCtrl.mapEvents) {
257+ $log.debug('clearing map events', eventName);
258+ google.maps.event.clearListeners(mapCtrl.map, eventName);
259+ }
257260 if (mapCtrl.map.controls) {
258261 mapCtrl.map.controls.forEach(function(ctrl) {
259262 ctrl.clear();
Original file line number Diff line number Diff line change @@ -200,6 +200,8 @@ angular.module('ngMap').config([
200200 vm . observeAttrSetObj ( orgAttrs , $attrs , vm . map ) ;
201201 vm . singleInfoWindow = mapOptions . singleInfoWindow ;
202202
203+ google . maps . event . trigger ( vm . map , 'resize' ) ;
204+
203205 google . maps . event . addListenerOnce ( vm . map , "idle" , function ( ) {
204206 NgMap . addMap ( vm ) ;
205207 if ( mapOptions . zoomToIncludeMarkers ) {
@@ -2931,7 +2933,10 @@ angular.module('ngMap').config([
29312933 var len = Object . keys ( mapControllers ) . length - 1 ;
29322934 var mapId = mapCtrl . map . id || len ;
29332935 if ( mapCtrl . map ) {
2934- google . maps . event . clearInstanceListeners ( mapCtrl . map ) ;
2936+ for ( var eventName in mapCtrl . mapEvents ) {
2937+ $log . debug ( 'clearing map events' , eventName ) ;
2938+ google . maps . event . clearListeners ( mapCtrl . map , eventName ) ;
2939+ }
29352940 if ( mapCtrl . map . controls ) {
29362941 mapCtrl . map . controls . forEach ( function ( ctrl ) {
29372942 ctrl . clear ( ) ;
Original file line number Diff line number Diff line change @@ -200,6 +200,8 @@ angular.module('ngMap').config([
200200 vm . observeAttrSetObj ( orgAttrs , $attrs , vm . map ) ;
201201 vm . singleInfoWindow = mapOptions . singleInfoWindow ;
202202
203+ google . maps . event . trigger ( vm . map , 'resize' ) ;
204+
203205 google . maps . event . addListenerOnce ( vm . map , "idle" , function ( ) {
204206 NgMap . addMap ( vm ) ;
205207 if ( mapOptions . zoomToIncludeMarkers ) {
@@ -2931,7 +2933,10 @@ angular.module('ngMap').config([
29312933 var len = Object . keys ( mapControllers ) . length - 1 ;
29322934 var mapId = mapCtrl . map . id || len ;
29332935 if ( mapCtrl . map ) {
2934- google . maps . event . clearInstanceListeners ( mapCtrl . map ) ;
2936+ for ( var eventName in mapCtrl . mapEvents ) {
2937+ void 0 ;
2938+ google . maps . event . clearListeners ( mapCtrl . map , eventName ) ;
2939+ }
29352940 if ( mapCtrl . map . controls ) {
29362941 mapCtrl . map . controls . forEach ( function ( ctrl ) {
29372942 ctrl . clear ( ) ;
Original file line number Diff line number Diff line change 11{
22 "name" : " ngmap" ,
3- "version" : " 1.16.2 " ,
3+ "version" : " 1.16.3 " ,
44 "main" : " build/scripts/ng-map.js" ,
55 "dependencies" : {},
66 "engines" : {
You can’t perform that action at this time.
0 commit comments