Google maps 教程“;谷歌地图API密钥=<;您的钥匙在这里>;余烬s";不起作用
在ember.js教程的“服务和实用程序”部分中,您需要添加Google maps 教程“;谷歌地图API密钥=<;您的钥匙在这里>;余烬s";不起作用,google-maps,ember.js,Google Maps,Ember.js,在ember.js教程的“服务和实用程序”部分中,您需要添加 GOOGLE_MAPS_API_KEY=<your key here> ember s 我知道我以前已经正确地遵循了一切。是的,我用一个有效的谷歌地图api密钥替换了它 谢谢你的帮助 这里有一些关于这方面的讨论: 本教程在键名称之前省略了SET命令 在Windows上,在使用“ember s”启动之前,您可以使用以下命令 C:\…>设置谷歌地图API密钥= C:\…>余烬s 但是,它似乎仍然可以使用空白/未设置的AP
GOOGLE_MAPS_API_KEY=<your key here> ember s
我知道我以前已经正确地遵循了一切。是的,我用一个有效的谷歌地图api密钥替换了它
谢谢你的帮助 这里有一些关于这方面的讨论: 本教程在键名称之前省略了SET命令 在Windows上,在使用“ember s”启动之前,您可以使用以下命令
C:\…>设置谷歌地图API密钥=
C:\…>余烬s
但是,它似乎仍然可以使用空白/未设置的API键(但windows powershell很难判断设置或删除的环境变量是否真的存在、是否消失或是否仍然具有旧值,但这是另一回事)。如果我将其设置为伪密钥,则会失败
本教程当然没有解释本地开发人员机器上的环境变量如何与部署的应用程序相适应。在构建应用程序进行部署之前,您可能需要设置env var(在一个活动项目上需要一个键,并且可能需要在不同的项目上使用不同的键)(如果没有有效的API键,使用可能会受到限制).我在Windows中使用ember CLI时遇到了同样的问题,最后通过粘贴API键编辑了
ember simple google maps
目录中的environment.js
文件
具体而言,在第9行:
apiKey: process.env.GOOGLE_MAPS_API_KEY || '<your api key here>'
apiKey:process.env.GOOGLE_MAPS_API_KEY|
$env:YOUR_变量='some_value'
ember s$env:您的_变量
是的,这在窗口终端上不起作用,因为这些变量(GOOGLE\u MAPS\u API\u KEY, 传单\地图\ API\密钥)未在环境中设置 但是,您需要先设置它 在终端上执行以下操作:
set VARIABLE_NAME=value
e、 g:
然后您可以继续运行
ember-service
请提供您所做的编辑,以使此答案更有用
apiKey: process.env.GOOGLE_MAPS_API_KEY || '<your api key here>'
set VARIABLE_NAME=value
set LEAFLET_MAPS_API_KEY=56789ug67890-