【问题标题】:MarkerClusterer error @react-google-maps/apiMarkerClusterer 错误@react-google-maps/api
【发布时间】:2022-10-24 15:26:15
【问题描述】:

我在我的 React + Typescript 项目中使用@react-google-maps/api。我有一个场景,其中 4 个标记具有完全相同的纬度和经度。我尝试使用 @react-google-maps/api 文档实现 MarkerClusterer。但这似乎不起作用。现场演示也有错误。现在有人在使用来自@react-google-maps/api 的 MarkerClusterer 吗?

这是我的代码:

"""

import { MarkerClusterer, MarkerF } from '@react-google-maps/api';
import React, { useMemo } from 'react';

const MapPage: React.FC = () => {

const center = useMemo(() => ({ lat: 40, lng: 40 }), []);

const [sites] = useFetch(siteApi.fetchMany);

const hasLongLat = (
    site: SiteList
): site is SiteList & { latitude: number; longitude: number } => {
    return site.latitude != null && site.latitude != null;
};

const filterSites = (sites: SiteList[] | undefined) => sites?.filter(hasLongLat) || [];


return(
            <Map
                mapContainerStyle={{ width: '100%', height: '100%' }}
                center={center}
                zoom={3}
                options={{ mapId: '974985be16ec33a2' }}
            >
                <MarkerClusterer averageCenter enableRetinaIcons gridSize={30}>
                    {filterSites(sites).map((site) => (
                        <MarkerF
                            key={site.id}
                            position={{
                                lat: site.latitude,
                                lng: site.longitude
                            }}
                        />
                    ))}
                </MarkerClusterer>
            </Map>
      );

}; 

"""

【问题讨论】:

    标签: reactjs typescript react-typescript react-google-maps-api


    【解决方案1】:

    我现在得到完全相同的错误。我和你一样使用@react-google-maps/api。你找到解决这个问题的方法了吗?如果你能帮助我,我将非常感激。

    谢谢。

    【讨论】:

    • 请不要添加我也是作为答案。它实际上并没有提供问题的答案。如果你有一个不同但相关的问题,那么ask它(如果它有助于提供上下文,请参考这个问题)。如果您对这个特定问题感兴趣,您可以upvote 它,留下comment,或者在您有足够的reputation 时启动bounty
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-10-05
    • 2016-01-25
    • 2011-07-19
    • 1970-01-01
    • 2016-08-02
    • 2011-06-01
    • 2012-01-06
    相关资源
    最近更新 更多