问题描述
下面是我在视图上渲染谷歌地图的代码......问题是,如果我渲染相同的地图,每次它都会产生大量调用......我有一个事件详细信息页面,我在其中显示带有标记的谷歌地图活动地点。
import React from 'react'
import { GoogleMap,LoadScript,Marker } from '@react-google-maps/api';
const containerStyle = {
width: '400px',height: '400px'
};
function Map(props) {
const center = {
lat: props.lat,lng: props.lng
};
return (
<LoadScript
googleMapsApiKey="API_KEY"
>
<GoogleMap
mapContainerStyle={containerStyle}
center={center}
zoom={10}
>
{ /* Child components,such as markers,info windows,etc. */ }
<Marker position={center} />
</GoogleMap>
</LoadScript>
)
}
export default React.memo(Map)
所以第一次它应该调用Google Api ..但是如果我再次调用这个组件,我们可以节省一些网络调用以进行优化......
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)