2017-05-27 62 views
0

ここでは、ノードjs ill送信要求を使用していますが、彼らは私にエラーを与える、設定にキーを追加します。私は鍵を持っていますが、それを追加する方法は分かりませんか?
私のコードは次のとおりです。設定の助けを借りて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); 

・ホープ、このことができます!

関連する問題