如何在 React 应用程序中每次减少对 Google Map Api 的网络调用以获得更好的优化?

问题描述

下面是我在视图上渲染谷歌地图的代码......问题是,如果我渲染相同的地图,每次它都会产生大量调用......我有一个事件详细信息页面,我在其中显示带有标记的谷歌地图活动地点。

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 (将#修改为@)