我的代码在 localhost 上运行良好,我正在使用 google-map-react 包在我的 react 应用程序上渲染地图,但是当我在 QA 或 PROD 环境中合并代码时,地图会加载一秒钟,然后它说错误,当我即使我提供了 API 密钥,请检查控制台窗口是否显示“InvalidKeyMapError”。
这是我的代码:
import React, { useState } from 'react';
import GoogleMapReact from 'google-map-react';
import Marker from './marker';
import APIUrls from "../../../services/urls";
const GoogleMap = (props) => {
const defaultCenter = {
lat: 59.95,
lng: 30.33
}
const center = {
lat: 59.95,
lng: 30.33
}
const zoom= 11
return (
<div style={{ height: '100vh', width: '100%' }}>
<GoogleMapReact
yesIWantToUseGoogleMapApiInternals
bootstrapURLKeys={{ key: APIUrls.googleMapsAPIKey }}
defaultCenter={defaultCenter}
defaultZoom={zoom}
center={center}
>
<Marker
lat={59.955413}
lng={30.337844}
text="My Marker"
/>
</GoogleMapReact>
</div>
);
}
export default GoogleMap;