From e3e458b4855655db1c54a8741f92d19bde8cc140 Mon Sep 17 00:00:00 2001 From: Claudio La Barbera Date: Tue, 7 Mar 2017 15:48:58 +0100 Subject: [PATCH 1/5] Added support for custom icon image --- src/angular-google-staticmaps.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/angular-google-staticmaps.js b/src/angular-google-staticmaps.js index 8ff96b5..1bb8d84 100644 --- a/src/angular-google-staticmaps.js +++ b/src/angular-google-staticmaps.js @@ -9,7 +9,7 @@ angular.module('wu.staticGmap', []) .controller('StaticGmapCtrl', function () { var BASE_URL = '//maps.googleapis.com/maps/api/staticmap?'; - var STYLE_ATTRIBUTES = ['color', 'label', 'size']; + var STYLE_ATTRIBUTES = ['color', 'label', 'size', 'icon']; this.makeMarkerStrings = function makeMarkerStrings(markers) { return markers.map(function (marker) { From 12fd4fd2258a53c6b0b1408b07516530fc057db5 Mon Sep 17 00:00:00 2001 From: Claudio La Barbera Date: Tue, 7 Mar 2017 16:16:38 +0100 Subject: [PATCH 2/5] Update angular-google-staticmaps.js --- angular-google-staticmaps.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/angular-google-staticmaps.js b/angular-google-staticmaps.js index 3cd02cf..0a89ca8 100644 --- a/angular-google-staticmaps.js +++ b/angular-google-staticmaps.js @@ -9,7 +9,7 @@ angular.module('wu.staticGmap', []) .controller('StaticGmapCtrl', function () { var BASE_URL = '//maps.googleapis.com/maps/api/staticmap?'; - var STYLE_ATTRIBUTES = ['color', 'label', 'size']; + var STYLE_ATTRIBUTES = ['color', 'label', 'size', 'icon']; this.makeMarkerStrings = function makeMarkerStrings(markers) { return markers.map(function (marker) { From b36d84d3f93e5a7b4108d64648ee65d45a18ff61 Mon Sep 17 00:00:00 2001 From: Claudio La Barbera Date: Tue, 7 Mar 2017 19:12:53 +0100 Subject: [PATCH 3/5] Update angular-google-staticmaps.js --- angular-google-staticmaps.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/angular-google-staticmaps.js b/angular-google-staticmaps.js index 0a89ca8..3cd02cf 100644 --- a/angular-google-staticmaps.js +++ b/angular-google-staticmaps.js @@ -9,7 +9,7 @@ angular.module('wu.staticGmap', []) .controller('StaticGmapCtrl', function () { var BASE_URL = '//maps.googleapis.com/maps/api/staticmap?'; - var STYLE_ATTRIBUTES = ['color', 'label', 'size', 'icon']; + var STYLE_ATTRIBUTES = ['color', 'label', 'size']; this.makeMarkerStrings = function makeMarkerStrings(markers) { return markers.map(function (marker) { From d7b5bf7411ca3d33eaa8e2f7a48e968104cc45a2 Mon Sep 17 00:00:00 2001 From: Claudio La Barbera Date: Tue, 7 Mar 2017 19:14:47 +0100 Subject: [PATCH 4/5] Refreshing static map when markers change --- src/angular-google-staticmaps.js | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/angular-google-staticmaps.js b/src/angular-google-staticmaps.js index 1bb8d84..4edc894 100644 --- a/src/angular-google-staticmaps.js +++ b/src/angular-google-staticmaps.js @@ -86,6 +86,10 @@ el.width = parseInt(sizeBits[0], 10); el.height = parseInt(sizeBits[1], 10); el.src = ctrl.buildSourceString(attrs, markers); + + scope.$watch(attrs.markers, function (newMarkers) { + el.src = ctrl.buildSourceString(attrs, newMarkers); + }); } }; }); From 031371d28aca56530313b83cbbf2bd1fe95b0844 Mon Sep 17 00:00:00 2001 From: Claudio La Barbera Date: Tue, 7 Mar 2017 19:16:17 +0100 Subject: [PATCH 5/5] Update angular-google-staticmaps.js --- src/angular-google-staticmaps.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/angular-google-staticmaps.js b/src/angular-google-staticmaps.js index 4edc894..ff2d71a 100644 --- a/src/angular-google-staticmaps.js +++ b/src/angular-google-staticmaps.js @@ -9,7 +9,7 @@ angular.module('wu.staticGmap', []) .controller('StaticGmapCtrl', function () { var BASE_URL = '//maps.googleapis.com/maps/api/staticmap?'; - var STYLE_ATTRIBUTES = ['color', 'label', 'size', 'icon']; + var STYLE_ATTRIBUTES = ['color', 'label', 'size']; this.makeMarkerStrings = function makeMarkerStrings(markers) { return markers.map(function (marker) {