react-leaflet 相关问题

Leaflet地图的React组件。

react-leaflet-markercluster 导出未定义

未捕获的引用错误:未定义导出 webpack://project/./node_modules/react-leaflet-markercluster/dist/cjs/index.js?:5 js http://localhost/js/bundle.js:1885 从“反应”导入反应; 我...

回答 1 投票 0

传单未加载所有图块

我在将 leafet 集成到我的反应库中时遇到一些问题,有时在刷新时,不会对所有图块进行网络调用,这些图块最终不会加载整个地图,只是......

回答 1 投票 0

传单地图意外缩小到世界观

我正在尝试将传单集成到我的反应库中,但我面临的问题是,即使我已经为MapContainer设置了初始边界和缩放设置,有时在页面上重新加载地图动物园...

回答 1 投票 0

React Leaflet 仅显示标记阴影

我正在使用: “传单”:“1.9.4”, “下一个”:“15.1.4”, “反应”:“19.0.0”, “反应-dom”:“19.0.0”, “反应传单”:...

回答 1 投票 0

来自 CDN 简单示例的 React 传单

我有一个非常基本的 CDN 服务 React 和 React Leaflet 设置,但它失败了。 React-Leaflet 似乎使用了 React 环境的另一个上下文/版本。错误是: 反应.生产.js:522

回答 1 投票 0

地图父状态的更改会自动在react-leaflet-markercluster中取消spiderfies集群

我正在使用react-leaflet-markercluster对react-leaflet应用程序中的一些标记进行聚类。 我的应用程序的一个关键部分是,当用户单击地图标记时,该标记应该是高亮的...

回答 1 投票 0

React Leaflet“绘制标记”选项不显示标记图标

使用带有自定义图标的组件无论如何都可以,但尝试使用右侧的工具标记位置不会显示标记图像。 提前致谢。 const MarkerIcon = new L.Icon(...

回答 1 投票 0

无法解析“react-leaflet”

我遇到了一个问题,我无法安装react-leaflet,我尝试了所有使用react 18的方法,并安装了leaflet 4.2。当我开始我的反应项目时,它找不到我的反应传单,其中出现错误

回答 1 投票 0

直接渲染<Context>不受支持,将在未来的主要版本中删除。您的意思是渲染 <Context.Consumer> 吗?

我在我的反应应用程序中使用反应传单。 我使用 context api 来构建我的项目。 但是当我尝试使用代码使用传单时: 我在我的反应应用程序中使用反应传单。 我使用 context api 来构建我的项目。 但是当我尝试使用代码使用传单时: <MapContainer center={position} zoom={13} scrollWheelZoom={false}> <TileLayer attribution='&copy; <a href="https://www.openstreetmap.org/copyright">OpenStreetMap</a> contributors' url="https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png" /> <Marker position={position}> <Popup> A pretty CSS3 popup. <br /> Easily customizable. </Popup> </Marker> </MapContainer> 我收到如下错误: 1.上下文消费者被渲染为具有多个子项,或者一个不是函数的子项。上下文使用者期望有一个作为函数的子级。如果您确实传递了一个函数,请确保它周围没有尾随或前导空格 2.不支持直接渲染,将在未来的主要版本中删除。您的意思是渲染 吗? 3.render2 不是一个函数 该怎么办? 以下是我的应用程序结构: <CitiesProvider> <BrowserRouter> <Routes> <Route path="/" element={<Homepage />} /> <Route path="product" element={<Product />} /> <Route path="pricing" element={<Pricing />} /> <Route path="login" element={<Login />} /> <Route path="*" element={<NotFound />} /> <Route path="app" element={<AppLayout />}> <Route index element={<Navigate replace to="cities" />} /> <Route path="cities" element={<CityList />} /> <Route path="countries" element={<CountryList />} /> <Route path="cities/:id" element={<City />} /> <Route path="form" element={<Form />} /> </Route> </Routes> </BrowserRouter> </CitiesProvider> 确保 CitiesProvider 仅包装单个子节点。目前,它可能尝试渲染多个组件,从而导致错误。使用React.Fragment或者单个组件来包裹,你可以尝试: <CitiesProvider> <> <BrowserRouter> <Routes> <Route path="/" element={<Homepage />} /> <Route path="product" element={<Product />} /> <Route path="pricing" element={<Pricing />} /> <Route path="login" element={<Login />} /> <Route path="*" element={<NotFound />} /> <Route path="app" element={<AppLayout />}> <Route index element={<Navigate replace to="cities" />} /> <Route path="cities" element={<CityList />} /> <Route path="countries" element={<CountryList />} /> <Route path="cities/:id" element={<City />} /> <Route path="form" element={<Form />} /> </Route> </Routes> </BrowserRouter> </> </CitiesProvider>

回答 1 投票 0

带有react-leaflet 5.0.0-rc.1的Next.js 15.1.2:组件将无法加载。尝试过 StrictMode false、SSR 关闭、动态导入、“使用客户端”、leaflet.css

我发现,每当我包含 Leaflet CSS 文件时,无论我尝试什么,传单组件都无法加载。我还注意到一个奇怪的行为,当我删除

回答 1 投票 0

Next.js 15 中的 React-leaflet 问题

我有一个带有react-leaflet 的 Next.js 14 应用程序,运行良好。我想将其更新到 Next.js 15,但这导致了一些问题:在开发模式下,代码返回未处理的运行时错误“Err...

回答 2 投票 0

React-Leaflet 不适用于 React 本机移动应用程序

React-Leaflet 不适用于 React 本机移动应用程序。我正在使用 expo CLI。 我使用 expo init projectname 命令创建了一个项目。我已经制作了基本的 UI,但是当我导入反应传单时

回答 2 投票 0

找不到模块:无法解析“react-leaflet”

在尝试运行一些示例代码时,出现编译错误; “找不到模块:无法解析‘C:\Users...\my-app\src\map’中的‘react-leaflet’” 我正在尝试使用 React 和 Typecipt 来做到这一点,...

回答 3 投票 0

如何在传单控件中使用自定义图标?

我想用自定义按钮替换传单地图中的默认按钮,以便我可以在它们上应用我自己的样式和功能。 按钮已创建并放置在地图和功能中...

回答 1 投票 0

如何将Leaflet Routing Machine与React-Leaflet 3结合使用?

react-leaflet 2.8.0 中的旧方法是使用 MapLayer 和 withLeaflet。 但现在在反应传单中: 从版本 3 开始,MapLayer 和 withLeaflet 已被弃用。 我试图抓住

回答 2 投票 0

如何使用 React-Leaflettilelayer 的访问令牌而不将其暴露在前端?

以下是需要访问令牌的 React Leaflet TileLayer 组件的样子: 这是需要访问令牌的 React Leaflet TileLayer 组件的样子: <TileLayer url='https://tile.jawg.io/jawg-sunny/{z}/{x}/{y}{r}.png?access-token=1234567890' attribution='<a href="https://jawg.io" title="Tiles Courtesy of Jawg Maps" target="_blank">&copy; <b>Jawg</b>Maps</a> &copy; <a href="https://www.openstreetmap.org/copyright">OpenStreetMap</a> contributors' /> 但是即使我使用 .env 文件中的环境变量,例如 const jawgAccessToken = import.meta.env.VITE_JAWG_TOKEN <TileLayer url=`https://tile.jawg.io/jawg-sunny/{z}/{x}/{y}{r}.png?access-token=${jawgAccessToken}` attribution='<a href="https://jawg.io" title="Tiles Courtesy of Jawg Maps" target="_blank">&copy; <b>Jawg</b>Maps</a> &copy; <a href="https://www.openstreetmap.org/copyright">OpenStreetMap</a> contributors' /> 而不是硬编码它,它仍然会暴露,因为我的 React 组件位于前端。 如何在不暴露我的秘密令牌的情况下访问此瓦片层? 我正在考虑从前端到后端进行中继,例如将 TileLayer 组件中的 url 替换为后端的 url,其中我通过向 Jawg url 发出 GET 请求然后返回来处理 GET 请求到前端。但我怀疑这是否足够,而且这似乎是一个足够常见的问题(肯定其他人需要使用tilelayer访问令牌而不暴露它们?)我希望有人能够对此问题提供最佳实践答案。 谢谢! 看起来“最佳实践”答案是在创建访问令牌时添加 URL 限制

回答 1 投票 0

React Leaflet 中带有弹出窗口的 1k+ 标记的性能问题

我有一个带有 React Leaflet 库的 React 应用程序,我正在地图上的一个小镇上为每个建筑物显示一个标记。我总共有大约 5k 个标记和一个仅显示

回答 2 投票 0

如何在单元测试中模拟useMapEvents(由react-leaflet提供)

我试图创建一个新的单元测试来模拟 UseMapEvents,但收到一条错误消息,指出“ReferenceError:初始化之前无法访问‘地图’”。 有什么解决办法吗...

回答 1 投票 0

如何在 React 应用程序中使用 Leaflet JS 创建人员查找功能

我正在构建一个企业人员查找应用程序。我的用例是: 允许用户在地图上定位自己并标记他们的位置。 然后设置他们将到达的半径英里数...

回答 1 投票 0

如何在 React Leaflet 地图上添加按钮来创建标记?

我有一个表单,用户必须在其中指定他家在地图上的位置。在这种形式中,我使用了 React Leaflet 地图。 的默认位置是您的当前位置...

回答 2 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.