Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/473.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 谷歌地图在';装载地图…';_Javascript_Reactjs_Google Maps React - Fatal编程技术网

Javascript 谷歌地图在';装载地图…';

Javascript 谷歌地图在';装载地图…';,javascript,reactjs,google-maps-react,Javascript,Reactjs,Google Maps React,我创建了一个名为MapContainer的组件,我的MapContainer.js如下所示: import { Map, GoogleApiWrapper } from 'google-maps-react'; import React from 'react'; import '../css/MapContainer.css'; const MapContainer = ({ t }) => ( <Map class="location_map" google={

我创建了一个名为MapContainer的组件,我的MapContainer.js如下所示:

import { Map, GoogleApiWrapper } from 'google-maps-react';
import React from 'react';
import '../css/MapContainer.css';

const MapContainer = ({ t }) => (
    <Map class="location_map"
    google={t.google}
    zoom={8}
    initialCenter={{ lat: 47.444, lng: -122.176}}/>
)

export default GoogleApiWrapper({
    apiKey: '...'
})(MapContainer);

然后在渲染部分内:

            <div class="polaroid_des">
                <div class="container-list">
                    <p class="polaroid_title">{t('details.location')}</p>
                    <MapContainer t={t} />
                </div>
            </div>  
事实证明,当我运行我的站点时,我只会得到“加载地图…”。发生了什么事?

根据,必须从装饰过的组件道具中抓取
google
实例

import { Map, GoogleApiWrapper } from 'google-maps-react';
import React from 'react';
import '../css/MapContainer.css';

const MapContainer = ({ t, google }) => (
    <Map class="location_map"
    google={google}
    zoom={8}
    initialCenter={{ lat: 47.444, lng: -122.176}}/>
)

export default GoogleApiWrapper({
    apiKey: '...'
})(MapContainer);
从“谷歌地图反应”导入{Map,GoogleApiWrapper};
从“React”导入React;
导入“../css/MapContainer.css”;
常量映射容器=({t,google})=>(
)
导出默认GoogleApprapper({
apiKey:“…”
})(地图容器);
根据,必须从装饰过的组件道具中抓取
google
实例

import { Map, GoogleApiWrapper } from 'google-maps-react';
import React from 'react';
import '../css/MapContainer.css';

const MapContainer = ({ t, google }) => (
    <Map class="location_map"
    google={google}
    zoom={8}
    initialCenter={{ lat: 47.444, lng: -122.176}}/>
)

export default GoogleApiWrapper({
    apiKey: '...'
})(MapContainer);
从“谷歌地图反应”导入{Map,GoogleApiWrapper};
从“React”导入React;
导入“../css/MapContainer.css”;
常量映射容器=({t,google})=>(
)
导出默认GoogleApprapper({
apiKey:“…”
})(地图容器);

像两天前一样出现了同样的问题。此库已过时,不再维护。我建议您改用
googlemap-react
。我发现那个图书馆更坚固

Github:


NPM:

像两天前一样有同样的问题。此库已过时,不再维护。我建议您改用
googlemap-react
。我发现那个图书馆更坚固

Github:


NPM:

@kinduser如果你愿意,你可以回答,我会接受你的回答。我切换到谷歌地图,我使它的工作。当然,我已经添加了一个答案:)@kinduser如果你愿意,你可以回答这个问题,我会接受你的答案。我切换到谷歌地图,我使它的工作。我还必须启用计费表单GCP。当然,我添加了一个答案:)
import { Map, GoogleApiWrapper } from 'google-maps-react';
import React from 'react';
import '../css/MapContainer.css';

const MapContainer = ({ t, google }) => (
    <Map class="location_map"
    google={google}
    zoom={8}
    initialCenter={{ lat: 47.444, lng: -122.176}}/>
)

export default GoogleApiWrapper({
    apiKey: '...'
})(MapContainer);