MagicMirror Forum
    • Recent
    • Tags
    • Unsolved
    • Solved
    • MagicMirror² Repository
    • Documentation
    • 3rd-Party-Modules
    • Donate
    • Discord
    • Register
    • Login
    A New Chapter for MagicMirror: The Community Takes the Lead
    Read the statement by Michael Teeuw here.

    MMM-GoogleMapsTraffic

    Scheduled Pinned Locked Moved Transport
    87 Posts 27 Posters 74.2k Views 28 Watching
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • cruunnerrC Offline
      cruunnerr
      last edited by

      This post is deleted!
      1 Reply Last reply Reply Quote 0
      • cruunnerrC Offline
        cruunnerr
        last edited by

        but where to add this code?

        i typed in this in my MagicMirror/config/config.js:

        {
                          module: 'MMM-GoogleMapsTraffic',
                          position: 'bottom_left',
                          config: {
                              key: 'xxxx',
                              lat: 50.959023,
                              lng: 6.333991,
                              height: '250px',
                              width: '250px',
                              zoom: 9,
                              enableTraffic: true,
                              disableDefaultUI: true,
                              styles: [
        			{elementType: 'geometry', stylers: [{color: '#242f3e'}]},
        			{elementType: 'labels.text.stroke', stylers: [{color: '#242f3e'}]},
        			{elementType: 'labels.text.fill', stylers: [{color: '#746855'}]},
        			{
        			    featureType: 'administrative.locality',
        			    elementType: 'labels.text.fill',
        			    stylers: [{color: '#d59563'}]
        			},
        			{
        				featureType: 'poi',
        				elementType: 'labels.text.fill',
        				stylers: [{color: '#d59563'}]
        			},
        			{
        				featureType: 'poi.park',
        			        elementType: 'geometry',
        			        stylers: [{color: '#263c3f'}]
        			},
        			{
        				featureType: 'poi.park',
        				elementType: 'labels.text.fill',
        				stylers: [{color: '#6b9a76'}]
        			},
        			{
        				featureType: 'road',
        				elementType: 'geometry',
        				stylers: [{color: '#38414e'}]
        			},
        			{
        				featureType: 'road',
        				elementType: 'geometry.stroke',
        					  stylers: [{color: '#212a37'}]
        			},
        			{
        				featureType: 'road',
        				elementType: 'labels.text.fill',
        					  stylers: [{color: '#9ca5b3'}]
        			},
        			{
        				featureType: 'road.highway',
        				elementType: 'geometry',
        				stylers: [{color: '#746855'}]
        			},
        			{
        				featureType: 'road.highway',
        				elementType: 'geometry.stroke',
        				stylers: [{color: '#1f2835'}]
        			},
        			{
        				featureType: 'road.highway',
        				elementType: 'labels.text.fill',
        				stylers: [{color: '#f3d19c'}]
        			},
        			{
        				featureType: 'transit',
        				elementType: 'geometry',
        				stylers: [{color: '#2f3948'}]
        			},
        			{
        			        featureType: 'transit.station',
        				elementType: 'labels.text.fill',
        				stylers: [{color: '#d59563'}]
        			},
        			{
        			        featureType: 'water',
        			        elementType: 'geometry',
        				stylers: [{color: '#17263c'}]
        			},
        			{
        				featureType: 'water',
        				elementType: 'labels.text.fill',
        				stylers: [{color: '#515c6d'}]
        			},
        			{
        				featureType: 'water',
        				elementType: 'labels.text.stroke',
        				stylers: [{color: '#17263c'}]
        			}
        			]
                              }
                        },
        

        and it looks like this:

        0_1514024561160_Bildschirmfoto 2017-12-23 um 11.20.22.png

        1 Reply Last reply Reply Quote 0
        • K Offline
          knubbl
          last edited by

          n,o not in the config.
          u need to edit the js file (MMM-GoogleMapsTraffic.js)

          if u want just replace ur js with the code i use

          /* global Module */
          
          /* Magic Mirror
           * Module: MMM-GoogleMapsTraffic
           *
           * By Victor Mora
           * MIT Licensed.
           */
          
          Module.register("MMM-GoogleMapsTraffic", {
          	// Module config defaults
          	defaults : {
          		lat: '',
          		lng: '',
          		height: '300px',
          		width: '300px',
          		zoom: 10,
                          mapTypeId: 'roadmap',
          		disableDefaultUI: true
          	},
          
          	getDom: function() {
                  var lat = this.config.lat;
                  var lng = this.config.lng;
          
          	var wrapper = document.createElement("div");
                  wrapper.setAttribute("id", "map");
          
                  wrapper.style.height = this.config.height;
                  wrapper.style.width = this.config.width;
          
                  var script = document.createElement("script");
                  script.type = "text/javascript";
                  script.src = "https://maps.googleapis.com/maps/api/js?key=" + this.config.key;
                  document.body.appendChild(script);
          
          	var self = this;
                  script.onload = function () {
                      var map = new google.maps.Map(document.getElementById("map"), {
                      	zoom: self.config.zoom,
                          mapTypeId: self.config.mapTypeId,
                      	center: {
                      		lat: self.config.lat,
                      		lng: self.config.lng
                      	},
          			//disableDefaultUI: self.config.disableDefaultUI
          			disableDefaultUI: true,
          			styles: [
          			{elementType: 'geometry', stylers: [{color: '#242f3e'}]},
          			{elementType: 'labels.text.stroke', stylers: [{color: '#242f3e'}]},
          			{elementType: 'labels.text.fill', stylers: [{color: '#746855'}]},
          			{
          			    featureType: 'administrative.locality',
          			    elementType: 'labels.text.fill',
          			    stylers: [{color: '#d59563'}]
          			},
          			{
          				featureType: 'poi',
          				elementType: 'labels.text.fill',
          				stylers: [{color: '#d59563'}]
          			},
          			{
          				featureType: 'poi.park',
          			        elementType: 'geometry',
          			        stylers: [{color: '#263c3f'}]
          			},
          			{
          				featureType: 'poi.park',
          				elementType: 'labels.text.fill',
          				stylers: [{color: '#6b9a76'}]
          			},
          			{
          				featureType: 'road',
          				elementType: 'geometry',
          				stylers: [{color: '#38414e'}]
          			},
          			{
          				featureType: 'road',
          				elementType: 'geometry.stroke',
          					  stylers: [{color: '#212a37'}]
          			},
          			{
          				featureType: 'road',
          				elementType: 'labels.text.fill',
          					  stylers: [{color: '#9ca5b3'}]
          			},
          			{
          				featureType: 'road.highway',
          				elementType: 'geometry',
          				stylers: [{color: '#746855'}]
          			},
          			{
          				featureType: 'road.highway',
          				elementType: 'geometry.stroke',
          				stylers: [{color: '#1f2835'}]
          			},
          			{
          				featureType: 'road.highway',
          				elementType: 'labels.text.fill',
          				stylers: [{color: '#f3d19c'}]
          			},
          			{
          				featureType: 'transit',
          				elementType: 'geometry',
          				stylers: [{color: '#2f3948'}]
          			},
          			{
          			        featureType: 'transit.station',
          				elementType: 'labels.text.fill',
          				stylers: [{color: '#d59563'}]
          			},
          			{
          			        featureType: 'water',
          			        elementType: 'geometry',
          				stylers: [{color: '#17263c'}]
          			},
          			{
          				featureType: 'water',
          				elementType: 'labels.text.fill',
          				stylers: [{color: '#515c6d'}]
          			},
          			{
          				featureType: 'water',
          				elementType: 'labels.text.stroke',
          				stylers: [{color: '#17263c'}]
          			}
          		]
                      });
          
                      var trafficLayer = new google.maps.TrafficLayer();
                      trafficLayer.setMap(map);
                  };
          
          		return wrapper;
          	}
          
          });
          
          
          W 1 Reply Last reply Reply Quote 1
          • cruunnerrC Offline
            cruunnerr
            last edited by

            Great, that worked. Thank you.

            Another question:

            Do you think its possible to show the map just at specific times.

            like in this module: https://github.com/jclarke0000/MMM-MyCommute

            so you were able to show the map just at times u need to know the traffic situation. for example i just need it Mo-Fr between 05:00-07:00 am and on Fr between 02:00-08:00 pm and Sa-So between 09:00am-02:00pm.

            its just an idea. Anyhow its a great module that worked now really fine for me :)

            K 1 Reply Last reply Reply Quote 0
            • K Offline
              knubbl @cruunnerr
              last edited by

              @cruunnerr

              try mmm-scheduler . this is a modul which gives u the opportunity to schedule all modules to show and hide to a spedific time.

              nice if u have not enough space on ur screen and want to switch between modules by time

              1 Reply Last reply Reply Quote 0
              • A Offline
                Aurelsam
                last edited by

                Hi everybody,
                Do you think it would be possible to include a marker on the map to see my house on the map I display?
                Thanks

                R 1 Reply Last reply Reply Quote 0
                • S Offline
                  sheddingmyskin
                  last edited by

                  Anyone else having issues with the map rendering streets / traffic /actual data rather than a blank frame? I have tried several of the forks, and they all end the same way. I have confirmed by use of MMM-Traffic that my API key is valid.

                  config.js:

                  modules: [
                  		{
                  			module: "alert",
                  		},
                  		{
                  			module: "updatenotification",
                  			position: "top_bar"
                  		},
                   // added Modules 
                                  {
                                          module: 'MMM-GoogleMapsTraffic',
                                          position: 'bottom_right',
                                          config: {
                                                  key: '************************',
                                                  lat: '30.00000',
                                                  lng: '-90.000000',
                                                  height: '300px',
                                                  width: '300px'
                  	  	            }
                                  },
                  		{
                  			module: 'MMM-Traffic',
                  			position: 'top_right',
                  			classes: 'dimmed medium', //optional, default is 'bright medium', only applies to commute info not route_name
                  			config: {
                  				api_key: '*******',
                  				mode: 'driving',
                  				origin: '**********',
                  				destination: '*********',
                  			//	mon_destination: '116th St & Broadway, New York, NY 10027',
                  			//	fri_destination: '1 E 161st St, Bronx, NY 10451',
                  				arrival_time: '0755', //optional, but needs to be in 24 hour time if used.
                  				route_name: 'Home to Work',
                  				changeColor: true,
                  				showGreen: false,
                  				limitYellow: 5, //Greater than 5% of journey time due to traffic
                  				limitRed: 20, //Greater than 20% of journey time due to traffic
                  				traffic_model: 'pessimistic',
                  				interval: 60000, //1 minutes
                  				showWeekend: false,
                  				allTime: false,
                  				startHr: 5,
                  				endHr:   10,
                  				hideOffHours: true
                  			}
                  		},
                  
                    //end of Module adds
                  		{
                  			module: "compliments",
                  			position: "lower_third"
                  		},
                  ]
                  
                  

                  0_1516249657158_MMM-GoogleTraffic.png

                  1 Reply Last reply Reply Quote 0
                  • cruunnerrC Offline
                    cruunnerr
                    last edited by

                    @sheddingmyskin said in MMM-GoogleMapsTraffic:

                                                lat: '30.00000',
                                                lng: '-90.000000',
                    

                    This is wrong. Must look like this:

                    lat: 30.00000,
                    lng: -90.000000,
                    

                    Without the ’

                    S 1 Reply Last reply Reply Quote 1
                    • S Offline
                      sheddingmyskin @cruunnerr
                      last edited by

                      @cruunnerr
                      Thanks! That was it. I had it like that to begin with, but using a different fork, that did not allow the module to appear at all. I changed at some point and thought I was making progress.

                      1 Reply Last reply Reply Quote 0
                      • A Offline
                        alkank
                        last edited by

                        Hi guys,

                        Is there anyway to change the Style of the map automaticaly according to sun like navigations systems?

                        1 Reply Last reply Reply Quote 0
                        • 1
                        • 2
                        • 3
                        • 4
                        • 5
                        • 6
                        • 7
                        • 8
                        • 9
                        • 6 / 9
                        • First post
                          Last post
                        Enjoying MagicMirror? Please consider a donation!
                        MagicMirror created by Michael Teeuw.
                        Forum managed by Sam, technical setup by Karsten.
                        This forum is using NodeBB as its core | Contributors
                        Contact | Privacy Policy