当前位置: 首页 > news >正文

react引入高德地图并初始化卫星地图

react引入高德地图并初始化卫星地图

在这里插入图片描述

1.安装依赖

yarn add react-amap @amap/amap-jsapi-loader

2.初始化地图

import AMapLoader from "@amap/amap-jsapi-loader";
import { FC, useEffect, useRef, useState } from "react";const HomeRight = () => {const mymap: any = useRef(null);useEffect(()=>{AMapLoader.load({key: "你的key", // 申请好的Web端开发者Key,首次调用 load 时必填version: "2.0", // 指定要加载的 JSAPI 的版本,缺省时默认为 1.4.15plugins: [], // 需要使用的的插件列表,如比例尺'AMap.Scale'等}).then(initMap).catch((e: any) => {console.log(e);});return () => {mymap.current.destroy();};},[])/*** 加载插件并初始化地图*/const initMap = () => {// 1.加载插件AMap.plugin(["AMap.ToolBar","AMap.Scale","AMap.HawkEye","AMap.ControlBar","AMap.MapType","AMap.Geolocation","AMap.ContextMenu","AMap.AutoComplete","AMap.PlaceSearch",],function () {// 创建卫星图图层对象const satelliteLayer = new AMap.TileLayer.Satellite();// 2.初始化地图实例const map = new AMap.Map("myMap", {resizeEnable: true,expandZoomRange: true, // 放大缩小限制zooms: [4, 20], // 放大缩小范围center: [116.397428, 39.90923], // 中心点layers: [satelliteLayer], // 卫星图类型zoom: 5, // 默认缩放级别});mymap.current = map;});};return (<div id="myMap" style={{ width: "100%", height: "100%" }}></div>)
};
http://www.lryc.cn/news/413670.html

相关文章:

  • 2024最简七步完成 将本地项目提交到github仓库方法
  • 前端WebSocket入门,看这篇就够啦!!
  • 漏洞复现-F6-11泛微-E-Cology-SQL
  • Turbo Boost 禁用
  • 假期BUUCTF小练习3
  • 【ubuntu系统】在虚拟机内安装Ubuntu
  • Python初学者必须掌握的基础知识点
  • ESP32是什么?
  • jemalloc分析内存
  • 【QT】qss
  • Java处理大数据的技巧
  • JavaScript基础——JavaScript常见语句(判断语句、循环语句、控制流语句)
  • 材质球向shader传值失败
  • 【TDH社区版大事件】图分析、全文检索、小文件治理、数据开发工具通通都有!
  • 【反序列化漏洞】serial靶机详解
  • C#列表按照日期进行从大到小排序
  • rt-thread每个线程状态切换方法
  • visual studio跳转到上一个/下一个光标处的快捷键设置
  • 网络基础命令配置复习 (基础华为设备)
  • 在AspNetCoreRateLimit中,ClientRateLimiting 和 IpRateLimiting 都有的时候按谁的来
  • PEP 8 – Python 代码风格指南中文版(五)
  • Spring中是如何实现IoC和DI的?
  • Excel第33享:借助易用宝将多个表格合并到一个表格
  • opencascade AIS_TrihedronOwner源码学习对象的实体所有者用于选择管理
  • 面试经典算法150题系列-跳跃游戏||
  • uniapp h5支付(支付宝和微信支付)
  • Radamsa:一款高性能通用模糊测试工具
  • css中使用data中的变量
  • Java 设计模式之策略模式 (Strategy Pattern) 详解
  • 习题20240803(未完成)