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

devtools/2024/9/23 14:29:42/

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.ppmy.cn/devtools/90670.html

相关文章

blender隐藏关系线,删除空的父节点,并把模型移动到世界原点,游标操作

相关参考&#xff1a;blender 快捷键 常见问题_blender快捷键用不了-CSDN博客 如上图&#xff1a;房子不在世界原点&#xff0c;旋转平移等操作的时候&#xff0c;并不是以自己为中心 一、隐藏关系线。注意&#xff0c;此操作只是隐藏了关系线&#xff0c;模型的父节点还是存…

OpenGL ES->工作机制

渲染流程 渲染目的&#xff1a;输入3D立体坐标&#xff0c;输出绘制后的2D平面像素工作流程&#xff1a;顶点着色器->图元装配->几何着色器->光栅化->片段着色器->测试与混合&#xff0c;整个工作流程被封装在GPU内部&#xff0c;无法改变。运行在CPU的代码调用…

在vscode中远程连接linux进行开发

目录 引言 配置过程 1.本机安装OpenSSH 2.本机生成RSA公钥和私钥 3.将rsa公钥添加到远程linux的authorized_keys文件中 4.vscode安装Remote - SSH插件 5.在vscode中ssh连接服务器 6.在本地vscode操作远程linux文件进行开发 7.在vscode上给远程linux机器需安装插件 常…

什么情况?我代码没了

前两天检视代码时&#xff0c;发现PR里面有两个提交的描述信息一模一样&#xff0c;于是我提出应该将这两个提交合并成一个&#xff0c;保持提交树的清晰。 1 先储存起来&#xff01; 而同事这时正在开发别的特性&#xff0c;工作区不是干净的&#xff0c;没法直接执行 git r…

如何将avi格式转换为flv格式呢?

FLV是随着FLASH MX的推出发展而来的一种视频格式&#xff0c;目前被众多新一代视频分享网站所采用&#xff0c;是目前增长较快&#xff0c;也较为广泛的视频传播格式。 FLV格式可以轻松导入FLASH播放器中&#xff0c;另外它还能起到保护版权的作用&#xff0c;非常受欢迎。那么…

图论① dfs | Java | LeetCode 797,Kama 98 邻接表实现(未完成)

797 所有可能路径 https://leetcode.cn/problems/all-paths-from-source-to-target/description/ 输入&#xff1a;graph [[1,2],[3],[3],[]] 题目分析&#xff0c;这里 class Solution {//这个不是二维数组&#xff0c;而是listList<List<Integer>> res new Ar…

问题解决:CUDA_HOME environment variable is not set.

CUDA_HOME environment variable is not set. Please set it to your CUDA install root. Firstly, I couldn’t run “git clone gitgithub.com:facebookresearch/segment-anything-2.git” command, this give permission denied. So I used “git clone https://github.com…

数据库漫游记:表、视图、函数、存储过程及触发器之跨平台兼容性分析(上)

先言之 &#x1f31f;余撰此文&#xff0c;乃为导引初窥数据库之学人&#xff0c;俾其明了表、视图、函数、存储过程及触发器之义理&#xff0c;及其于诸般平台之上创建、修改与废弃之法式。盖初学之人&#xff0c;常陷于迷雾之中&#xff0c;难辨东西&#xff0c;故须详述而明…