cms/app-client/app/components/visu-carto.js
changeset 84 36f84e8f1ad5
parent 62 6fc7d50c6b5d
child 91 acfeddc7821d
--- a/cms/app-client/app/components/visu-carto.js	Fri Jan 15 15:48:42 2016 +0100
+++ b/cms/app-client/app/components/visu-carto.js	Fri Jan 15 15:49:42 2016 +0100
@@ -4,21 +4,14 @@
   // storage: Ember.inject.service(),
   didInsertElement: function(){
     var _this = this;
-    // console.log("maps : ", AmCharts.maps);
-    //
-    // console.log('test: ', this.get("query"));
-    //
-    // this.get("sounds").map(item => {
-  	// 	console.log(item.get('title'));
-  	// });
 
     var continentsDataProvider;
 
     var franceDataProvider = {
-        mapVar: AmCharts.maps.franceDepartmentsLow,
+        mapVar: AmCharts.maps.france2016Low,
         getAreasFromMap:true,
 
-        areas: this.initArea(AmCharts.maps.franceDepartmentsLow)
+        areas: this.initArea(AmCharts.maps.france2016Low)
     };
 
     var worldDataProvider = {
@@ -89,7 +82,9 @@
             color: "#E0EEEF"
         },
 
-        dataProvider: continentsDataProvider
+        dataProvider: continentsDataProvider,
+
+        listeners: [{event:"clickMapObject", method:handleMapObjectClick}]
 
     });
 
@@ -98,6 +93,12 @@
         map.validateNow();
     }
     function handleMapObjectClick (event) {
+      console.log("bbox: ", event.mapObject.displayObject.node.getBBox());
+      // console.log("event", event);
+      // console.log("originalTarget", event.event.originalTarget);
+      // console.log("getTotalLength", event.event.originalTarget.getTotalLength());
+      // console.log("getBBox", event.event.originalTarget.getBBox());
+      // console.log("event", event.event.originalTarget.attributes[1].d);
         if (event.mapObject.id == "backButton") {
             handleGoHome();
         }
@@ -106,7 +107,6 @@
 
     // monitor when home icon was clicked and also go to continents map
     map.addListener("homeButtonClicked", handleGoHome);
-    map.addListener("clickMapObject", handleMapObjectClick);
   },
   initArea: function(area, dataProvider){
     var _this = this;