2017-05-27 48 views
0

這裏使用節點js發送請求,但他們給我錯誤,添加密鑰到配置。我有一個鍵,但不知道如何添加它?
我的代碼是:在配置的幫助下添加google API密鑰

var GoogleMapsAPI = require('googlemaps'); 
var config = require('config'); 
var gmAPI = new GoogleMapsAPI(); 

var params = { 

    center: '444 W Main St Lock Haven PA', 
    zoom: 15, 
    size: '500x400', 
    maptype: 'roadmap', 
    markers: [ 
     { 
      location: '300 W Main St Lock Haven, PA', 
      label : 'A', 
      color : 'green', 
      shadow : true 
     }, 
     { 
      location: '444 W Main St Lock Haven, PA', 
      icon: 'http://chart.apis.google.com/chart?chst=d_map_pin_icon&chld=cafe%7C996600' 
     } 
    ], 
    style: [ 
     { 
      feature: 'road', 
      element: 'all', 
      rules: { 
       hue: '0x00ff00' 
      } 
     } 
    ], 
    path: [ 
     { 
      color: '0x0000ff', 
      weight: '5', 
      points: [ 
       '41.139817,-77.454439', 
       '41.138621,-77.451596' 
      ] 
     } 
    ] 
}; 
gmAPI.staticMap(params); // return static map URL 
gmAPI.staticMap(params, function(err, binaryImage) { 
    // fetch asynchronously the binary image 
}); 



and they give me an error: 



    WARNING: No configurations found in configuration directory:/home/okayg/webstorm_projects/Google_map_API/config 
    WARNING: To disable this warning set SUPPRESS_NO_CONFIG_WARNING in the environment. 

/home/okayg/webstorm_projects/Google_map_API/node_modules/googlemaps/lib/staticMap.js:28 拋出一個異常; ^

Error: The staticMap API requires a key. You can add it to the config. 
     at module.exports [as staticMap] (/home/okayg/webstorm_projects/Google_map_API/node_modules/googlemaps/lib/staticMap.js:40:36) 
     at Object.<anonymous> 

所以,我怎麼能添加關鍵,因爲他們說:「使用配置」?

謝謝。

回答

0

您可以在文檔中的答案:

https://www.npmjs.com/package/googlemaps

它應該是這樣的:

var publicConfig = { 
    key: '<YOUR-KEY>', 
    stagger_time:  1000, // for elevationPath 
    encode_polylines: false, 
    secure:    true, // use https 
    proxy:    'http://127.0.0.1:9999' // optional, set a proxy for HTTP requests 
}; 
var gmAPI = new GoogleMapsAPI(publicConfig); 

希望這有助於!