MagicMirror² v2.12.0 is available! For more information about this release, check out this topic.

Geocode API



  • I am trying to do the mmm-googleanalytics connected to MMM-Globe, as done here. http://robstechlog.com/2017/07/22/google-analytics-coordinates-rotating-globe/

    I have followed all the steps, and both analytics & globe are working, however the globe is not showing data from analytics(just using the default cities)

    I did create a google geocode API(which the steps don’t mention) But I don’t see anywhere to enter the geocode API. When I npm start I get the following error.

    { Error: Status is OVER_QUERY_LIMIT. Keyless access to Google Maps Platform is deprecated. Please use an API key with all your API calls to avoid service interruption. For further details please refer to http://g.co/dev/maps-no-account
        at C:\Users\brandon\MagicMirror\modules\MMM-GoogleAnalytics\node_modules\node-geocoder\lib\geocoder\googlegeocoder.js:89:25
        at IncomingMessage. (C:\Users\brandon\MagicMirror\modules\MMM-GoogleAnalytics\node_modules\node-geocoder\lib\httpadapter\httpadapter.js:65:9)
        at emitNone (events.js:111:20)
        at IncomingMessage.emit (events.js:208:7)
        at endReadableNT (_stream_readable.js:1056:12)
        at _combinedTickCallback (internal/process/next_tick.js:138:11)
        at process._tickCallback (internal/process/next_tick.js:180:9)
      cause: Error: Status is OVER_QUERY_LIMIT. Keyless access to Google Maps Platform is deprecated. Please use an API key with all your API calls to avoid service interruption. For further details please refer to http://g.co/dev/maps-no-account
    

    Am I just missing where to put my geocode API key?


  • Project Sponsor Module Developer

    Is your code published somewhere e.g. on github?



  • I am just using the MMM-GoogleAnalytics code, along with the MMM-Globe code as explained in the walk through. My analytics API is working, as it displays the information on the mirror. The issue comes with the geocode section. I believe this module was written before google started requiring a geocode API.

    {
            module: 'MMM-GoogleAnalytics',
            header: 'mywebsite.com - Today',
            position: 'top_right',
            config: {
                viewID : 'ga:XXXXXXX', // see README.md, how to get viewID and your keyfile.json
                start_date: '1daysAgo', //today,1daysAgo,
                end_date: 'today',
                metrics: 'ga:newusers, ga:users, ga:sessions, ga:pageviews,  ga:sessionDuration',
    			dimensions: 'ga:city, ga:country', //ga:country, ga:city,ga:source
    			//sort: '-ga:timeOnPage',
    			//filters: 'ga:timeOnPage>10', //ga:timeOnPage>10 Return results where the time on the page is strictly greater than ten seconds.
    			segment: '',
    			start_index: 1,
    			max_results: 50,
    			updateInterval: 10 * 30 * 1000, // every minute
    			showtable: true,
                showtotalline: true,
    			exportdatatoMMM_Globe: true,
    			debug: false
                
            }
        },
    
    	
    		
    	]
    
    };
    
    	{
    		module: 'MMM-Globe',
    		position: 'lower_third',	// This can be any of the regions. Best results in lower_third
    		config: {
                    size:"small", // Globe size. See configuration options below for more options
    				dayLength: 38, // (Optional) Rotation speed. See configuration options below
    			    viewAngle: 15, // (Optional) Globe tilt. See configuration options below.
    				introLinesDuration: 2000,
    				receiveExternalLocations: 1,
                    locations: [
                        // Fill with location Objects if desired
                        // e.g.
                        // {lat:37.77493,lng:-122.41942, label: "San Francisco"},
                        // {lat:-23.5475,lng:-46.63611, label: "Sao Paulo"}
    
                        // Individual values must be seperated by a comma.
                        // You can look up the latitude and longitude for a specific location on Google Maps.
    	
                    ]
    		}
    	},
    


  • @strawberry-3-141

    Code is posted above


Log in to reply