首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >加载反应传单时出错

加载反应传单时出错
EN

Stack Overflow用户
提问于 2020-12-26 19:10:29
回答 3查看 750关注 0票数 1

我正在尝试加载传单地图,但它给了我一个错误:

Attempted import error: 'Map' is not exported from 'react-leaflet' (imported as 'LeafletMap').

我试图再次安装react传单,并尝试在我的leaflet/dist/leaflet.css文件中导入App.js,但它仍然显示了错误。这是代码

Map.js

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
import { Map as LeafletMap, TileLayer } from "react-leaflet";
import "./Map.css";

function Maps({ center, zoom }) {
  return (
    <div className="map">
      <LeafletMap center={center} zoom={zoom}>
        <TileLayer
          url="https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png"
          attribution='&copy; <a href="http://osm.org/copyright">OpenStreetMap</a> contributors'
        />
      </LeafletMap>
    </div>
  );
}

export default Maps;

App.js

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
import './App.css'
import Maps from './Maps'
import 'leaflet/dist/leaflet.css'

function App() {
  const [mapCenter, setMapCenter] = useState({ lat: 34.80746, lng: -40.4796})
  const [mapZoom, setMapZoom] = useState(3)

return (
    <div className="app">
        <Maps
            center= {mapCenter}
            zoom= {mapZoom}
         />
    </div>
  )
}

export default App;
EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2020-12-26 22:04:23

也许你没有使用正确版本的反应-传单(你的不出口地图)。请看我的工作示例:https://codesandbox.io/s/react-leaflet-forked-mg8x4?file=/src/index.js。我用了1.3.4

票数 1
EN

Stack Overflow用户

发布于 2020-12-27 04:05:41

你的地图没有尺寸,也许问题就出在那里

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
   <Map
       style={{ height: "100%", width: "100%" }}
       center={position}
       zoom={zoom}
   >
票数 0
EN

Stack Overflow用户

发布于 2020-12-28 16:00:12

您导入的组件不正确。如果您使用的是react-传单2.x.x,您需要导入Map,如下例所示。如果您使用react传单3.0.5,有几个变化。我做了一个例子,最后的反应传单在这个CodeSandBox

Map.js

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
import { Map, TileLayer } from "react-leaflet";
import "leaflet/dist/leaflet.css";
import "./Map.css";

function Maps({ center, zoom }) {
  return (
    <div className="map">
      <Map center={center} zoom={zoom}
      {/* Give your map a size */}
      style={{ height: "100%", width: "100%" }}
        >
        <TileLayer
          url="https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png"
          attribution='&copy; <a href="http://osm.org/copyright">OpenStreetMap</a> contributors'
        />
      </Map>
    </div>
  );
}

export default Maps;

App.js

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
import './App.css'
import Maps from './Maps'

function App() {
  const [mapCenter, setMapCenter] = useState({ lat: 34.80746, lng: -40.4796})
  const [mapZoom, setMapZoom] = useState(3)

return (
    <div className="app">
        <Maps
            center= {mapCenter}
            zoom= {mapZoom}
         />
    </div>
  )
}

export default App;
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65462572

复制
相关文章
加载出错收集解答
杀毒后遗症。 病毒已被杀掉,但病毒在启动项里面加上的启动信息还在,所以开机系统仍试图运行病毒但找不到病毒文件,所以出现了你说的这种情况。 在开始-运行里输入“regedit”打开注册表。 在编辑查找里面输入“user.dll”查找,找到的键值删掉并按F3继续查找直至搜索完注册表
全栈程序员站长
2022/09/06
8660
img图片加载出错处理[通俗易懂]
当在页面显示的时候,万一图片被移动了位置或者丢失的话,将会在页面显示一个带X的图片,很是影响用户的体验。即使使用alt属性给出了”图片XX”的提示信息,也起不了多大作用。 其实,可以这样处理:当图片不存在的时候,会触发onerror事件,我们可以在该事件中做一下补救的工作,比如:
全栈程序员站长
2022/09/17
2.7K0
HttpWebRequest 在出错时获取response内容
HttpWebRequest 请求时,服务器会返回500 501这些错误 并包含错误信息,通过如下代码可以拿到错误信息
冰封一夏
2019/09/11
1.2K0
idea maven project 包加载出错问题
错误 要点: maven下载包 很慢, 配置了setting.xml文件之后 还是很慢
全栈程序员站长
2022/09/14
4120
图片加载出错后显示默认图片
图片存在则显示yuan.png,图片不存在或者因网络原因将显示 xian.png 若 xian.png 也不存在,则继续触发 onerror,导致死循环,所以建议使用上面的那种方式
全栈程序员站长
2022/09/17
2.1K0
图片加载出错后显示默认图片
实战记录—PHP使用curl出错时输出错误信息
踩过的坑,实在不想再踩了,记录记录。 CURL错误列表 curl_exec($ch);//执行curl if (curl_errno($ch)) { echo 'Curl error: ' . curl_error($ch);//出错输出错误 } curl_close($ch);//关闭curl 同理,像正则,Json,数据库这些出错时基本都会有提供有帮助的错误信息 CURL状态码列表 状态码 状态原因 解释 0 正常访问 1 错误的协议 未支持的协议。此版cURL 不支持这一协议。 2 初始
房东的狗丶
2023/02/17
6.1K0
WordPress 建立数据库连接时出错
WordPress 网站,需要在一个运行PHP 7.4或更高版本;数据库软件可采用MySQL 5.6或更高版本的服务器中才能运行的。
.T.
2022/02/19
5.3K0
WordPress 建立数据库连接时出错
wordpress建立数据库连接时出错
1、表单信息正确无误 2、安全组配置已更改 3、数据库远程连接已开启 4、数据库在3306端口正常运行并可连接 5、本地无法远程连接数据库
李玺
2022/08/03
3.2K0
wordpress建立数据库连接时出错
MyBatis集成到Spring时配置MapperScannerConfigurer出错
在web项目中同时集成了spring mvc和mybatis。 将jdbc配置参数独立在外部配置文件中,然后通过<context:property-placeholder>引入。 此时在Spring中注入org.mybatis.spring.mapper.MapperScannerConfigurer,如下所示:
编程随笔
2019/09/11
2.5K0
WebView加载出错的处理方案「建议收藏」
1.加上下拉刷新。 2.在WebView的setWebViewClient中加入重写方法
全栈程序员站长
2022/09/15
1.7K0
DreamweaverCS6安装时出错的解决教程
目前,CS6 是 Adobe dreamweaver 的最新版本,增强了对 jQuery 、jQuery Mobile 、HTML5 和 CSS3 的支持,优化了FTP功能,及时保存在本地和远程服务器,更有利于团队协作,当然我之前用的是很老的版本,今天同事在安装的时候出现"0xc000007b"错误代码,然后整理里一下解决方案。
李洋博客
2021/06/15
2.8K0
Electron开发时热加载
gulp官方文档:https://www.gulpjs.com.cn/docs/getting-started/quick-start/
码客说
2021/09/22
3.5K0
导出文件时,responseType设置为'arraybuffer'出错?
由于请求的时候设置了responseType:’arraybuffer’,返回的是数据流,要取得json信息需要进行转换:
用户2323866
2021/06/23
2.6K0
程序员翻车时的 30 种常见反应
软件开发工作充满了挑战性。人无完人,对于程序员来说,写出有 bug 的代码是在所难免的。有些人很淡定,也有一些人会感到生气、沮丧、不安或气馁。在修复 bug 的过程中我们都经历了什么?这个值得我们一探究竟。
加米谷大数据
2020/07/10
5180
pycharm导入模块出错_regsvr32模块加载失败
Pycharm项目中,导入模块出现下列情况时,说明Appium-Python-Client没有安装
全栈程序员站长
2022/11/03
8310
程序员遇到Bug时的30个反应
开发应用程序是一个非常有压力的工作。没有人是完美的,因此在这个行业中,代码中出现bug是相当普遍的现象。面对bug,一些程序员会生气,会沮丧,会心烦意乱,甚至会灰心丧气,而另一些程序员会依然保持冷静沉着。因此,如何处理修复bug的过程也值得我们细细琢磨。
哲洛不闹
2018/09/19
4690
程序员遇到Bug时的30个反应
开发应用程序是一个非常有压力的工作。没有人是完美的,因此在这个行业中,代码中出现bug是相当普遍的现象。面对bug,一些程序员会生气,会沮丧,会心烦意乱,甚至会灰心丧气,而另一些程序员会依然保持冷静沉着。因此,如何处理修复bug的过程也值得我们细细琢磨。
哲洛不闹
2018/09/18
3270
点击加载更多

相似问题

反应传单- TileLayer首次加载时不会呈现

14

反应传单-标记图像无法加载

33

反应传单和反应-传单-画

23

使用“反应”时缺少的传单贴图-传单

11

在反应传单上加载形状文件

121
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文