我正在使用无服务器模板并且一切正常,直到突然我的所有部署都开始忽略.env文件。
我搜索了文档,它说如果我想使用 .env 文件中的环境变量,我现在必须添加useDotenv: true到我的serverless.yml文件中。所以我做了:
app: xxx
org: xxx
useDotenv: true
Run Code Online (Sandbox Code Playgroud)
没有效果。
我的serverless.yml文件之前只包含 app 和 org 变量。
我需要在哪里添加seDotenv: true以使其读取我的.env变量?
我正在使用GoogleMap来自 的组件@react-google-maps/api,但似乎无法找到如何在移动它后获取当前居中的地图坐标(纬度和经度)?
通过搜索,我发现了这篇文章,它提出了类似的问题,但没有一个答案对我有用。下面是我正在测试的代码。
import { GoogleMap, useLoadScript } from "@react-google-maps/api";
const { isLoaded, loadError } = useLoadScript({
googleMapsApiKey: process.env.REACT_APP_GOOGLE_MAPS_API_KEY,
});
export default function Test() {
return (
<>
<GoogleMap
zoom={8}
center={{lat: 35.6676095, lng: 139.334863}}
// onCenterChanged={getCenter} - doesn't work
// onCenterChanged={getCenter()} - doesn't work
// onCenterChanged={this.getCenter} - doesn't work
// onCenterChanged={ (e)=> this.getCenter(e)} - doesn't work
>
</GoogleMap>
</>
);
}
Run Code Online (Sandbox Code Playgroud)
地图加载得很好,但是一旦我添加了onCenterChanged=道具,一切都会中断,因为该getCenter函数显然没有声明。
我想在移动地图后获得带有中心坐标的变量或状态。我在哪里声明它以及如何使用它?