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

网站建设对企业带来什么作用儿童编程教学入门教程

网站建设对企业带来什么作用,儿童编程教学入门教程,服务器,西安有几个区需求描述 需要在前端页面中使用地图定位功能#xff0c;所以在前端umi项目中使用百度地图服务#xff0c;由于umi项目默认没有入口的html文件#xff0c;所以无法通过常规的在head中加入外链js的方式使用 百度ak zyqeLCzvQPCCNImRu9yRGOqWlEUicxxGreact使用百度api 链接:…需求描述 需要在前端页面中使用地图定位功能所以在前端umi项目中使用百度地图服务由于umi项目默认没有入口的html文件所以无法通过常规的在head中加入外链js的方式使用 百度ak zyqeLCzvQPCCNImRu9yRGOqWlEUicxxGreact使用百度api 链接: 百度地图api链接 解法方法 看清楚有两种方法 第一种方式 用umi-plugin 插件的方式把链接加到页面上 在src/page下 新建文件 plugins/customPlugin.js /** * customPlugin.js */ export default (api, opts) {// 在HTML尾部添加脚本 api.addHTMLScripts(() {return [{// 百度地图type:text/javascript,src://api.map.baidu.com/api?typewebglv1.0ak你的百度秘钥ak}]})}在umirc.ts中导入本地新建的插件文件customPlugin.js /** * umirc.tsumi项目默认配置文件 */ import { defineConfig } from umi;export default defineConfig({nodeModulesTransform: {...},dva: {},routes: [...],fastRefresh: {},plugins: [./src/plugins/customPlugin.js] //添加一个plugins插件 });新建一个jsx文件将你需要的代码填写到里面 注意!!! 使用npm方式安装react组件库然后通过es模块加载 npm install react-bmapgl --save 因为本人使用的是tsx 所以会有下划线报错 import { Map } from react-bmapglfunction Example() {return (Mapstyle{{ height: 450 }}center{new BMapGL.Point(116.404449, 39.914889)}zoom{12}heading{0}tilt{40}onClick{(e:any) console.log(e)}enableScrollWheelZoom/) }export default Example第一种使用方法 效果图 第二种方式 手动添加document.ejs文件 在src/page下新建document.ejs文件 !Doctype html html headmeta charsetutf-8 /meta nameapple-mobile-web-app-capable contentyes/meta nameapple-mobile-web-app-status-bar-style contentblack/meta nameformat-detection contenttelephoneno/meta nameformat-detection contentemailno/meta nameviewport contentwidthdevice-width, initial-scale1, maximum-scale1, minimum-scale1, user-scalableno /title /titlescript src//api.map.baidu.com/api?v3.0ak你的百度地图AK码/script /head body div idroot/div /body /html前端代码 import React, { useEffect } from react; import { Modal } from antd;/*** 新建考勤地点模态框* */ export default function XjkqddModal(props) {const { modalVisible, setModalVisible } props; // 模态框状态useEffect(() {renderMap();}, []);const renderMap () {var map new BMap.Map(container, {coordsType: 5});var point new BMap.Point(116.404, 39.915); // 创建点坐标map.centerAndZoom(point, 15); // 初始化地图设置中心点坐标和地图级别};return (Modaltitle考勤地点visible{modalVisible}onOk{() setModalVisible(false)}okText确定onCancel{() setModalVisible(false)}cancelText取消width{1000}forceRenderdiv idcontainer style{{ width: 300, height: 300 }} //Modal) }报错 注意点 Antd 4.x的modal在import进页面时是仅仅挂载没有渲染其中的DOM结构所以取不到map实例挂载的 DIVmodal的API中有个forceRender的属性加上后modal挂载的同时会把DOM渲染出来 初始化地图实例要在render后执行不然会取不到DIV容器 地图容器DIV一定要指定宽高地图并不会撑开DIV而是把你设置宽高的DIV撑满
http://www.tj-hxxt.cn/news/233145.html

相关文章:

  • 河北建设厅网站初始密码安徽省城乡建设信息网
  • 站长之家怎么用如何自己做微信小程序
  • 网站建设延期合同书电子商务网站建设期末
  • 游戏开发 网站开发 难度个人网站名称 备案
  • 网站logo做h1标签视频网站怎样做
  • 网站正在建设中 html学校网站建设目的及功能定位
  • 东莞网站设计教程做商城网站那个好
  • 网站开发文件校园网站建设目的
  • 做网站的服务器要什么格式网站 规划方案
  • 怎么建设一个区块链资讯网站wordpress 活动管理系统
  • windows搭建php网站开锁做网站哪个好
  • 小说网站怎么做有域名之后怎么做网站
  • 网站建设摊销年限小刘网站建设
  • 商城网站源码dede深圳公司注册流程及资料
  • wordpress 仿站 菜单购物网站商城
  • 宣传型商务网站网站建设深圳哪家好
  • 百度收录左侧带图片的网站自适应营销网站模板
  • 算命网站建设wordpress 加入js
  • 外贸seo网站推广广东手机网站建设费用
  • 重庆网站建设哪个公司好门店管理系统软件排行
  • 在家做网站设计单位建网站的优势
  • 海洋网络网站建设陕西网站建设优化技术
  • 上海做网站建设的公司排名壶关网站建设
  • 个人备案能公司网站哪些网站可以免费看剧
  • 如何用网页设计制作个人网站借款网站模板
  • 网站建设网课emlog怎么转wordpress
  • wordpress留言墙重庆seo网站推广优化
  • 免费做自荐书的网站设计师网上接私单app
  • 长沙网站优化seo福州做网站互联网公司排名
  • 凤山县住房和城乡建设局网站tomcat做网站属于什么