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

做网站需要做什么页面国家企业信用公信系统入口

做网站需要做什么页面,国家企业信用公信系统入口,网站备案信息注销原因,做电影网站采集什么意思1 开通高德地图Web端JS API服务 1、进入高德地图API官网(https://lbs.amap.com/): 2、注册登录。 3、进入控制台。 4、点击“应用管理”,点击“我的应用”,创建新应用。 5、添加Key,服务平台选择“Web端&…

1 开通高德地图Web端JS API服务

1、进入高德地图API官网(https://lbs.amap.com/):
在这里插入图片描述
2、注册登录。
3、进入控制台。

在这里插入图片描述

4、点击“应用管理”,点击“我的应用”,创建新应用。

在这里插入图片描述

5、添加Key,服务平台选择“Web端(JS API)”,白名单不要填写,勾选阅读并同意。

在这里插入图片描述

点击提交后,就能看到Key已经生成,记住这里的Key和安全密钥。

在这里插入图片描述

2 配置Vue项目文件

2.1 简易方法

因此直接下载官方提供的项目,修改一下Key就能用。
1、进入网址:

https://lbs.amap.com/api/javascript-api-v2/guide/abc/amap-vue

点击“下载Vue3组件完整代码”。
在这里插入图片描述
2、修改Key
进入工程,点击MapContainer.vue,添加自己的Key。

在这里插入图片描述
3、连接服务器
调试窗口输入:

npm install
npm run dev

进入网址可以看到地图。
在这里插入图片描述

2.2 手动编写

这里编写一些搜索地点并能显示地图的小demo。

在这里插入图片描述

2.2.1 构建项目

终端输入:

npm create vue@latest

输入项目名和包名称:

gaodeMap_demo

进入工程:

cd gaodeMap_demo

安装npm

npm install

测试:

npm run dev

可以看到如下网页:
在这里插入图片描述

2.2.2 下载包

2.2.2.1 按需导入element-plus包

安装unplugin-vue-components、unplugin-auto-import:

npm install -D unplugin-vue-components unplugin-auto-import

修改vite.config.js配置文件:

// vite.config.js
import { defineConfig } from 'vite'
import AutoImport from 'unplugin-auto-import/vite'
import Components from 'unplugin-vue-components/vite'
import { ElementPlusResolver } from 'unplugin-vue-components/resolvers'export default defineConfig({// ...plugins: [// ...AutoImport({resolvers: [ElementPlusResolver()],}),Components({resolvers: [ElementPlusResolver()],}),],
})

官方链接:

https://element-plus.gitee.io/zh-CN/guide/quickstart.html#%E6%8C%89%E9%9C%80%E5%AF%BC%E5%85%A5

2.2.2.2 导入高德@amap/amap-jsapi-loader

命令行终端输入:

npm i @amap/amap-jsapi-loader --save
npm install -D unplugin-vue-components unplugin-auto-import

2.2.2 编写程序

项目中新建MapContainer.vue,用作地图组件。
代码如下:

// MapContainer.vue
<template><div>Handbook.vue的组件</div><el-input v-model="positionInput" id="searchInputId"class="common-layout"size="small"placeholder="输入关键词搜索位置"style="height:25px;width:26%;margin-left:1%;"/><el-button>搜索</el-button><div class="gdmap-container"><div id="container"></div></div>
</template><script>
import AMapLoader from "@amap/amap-jsapi-loader";
import { onMounted, onUnmounted,ref } from 'vue';export default{setup(){const positionInput = ref('');function initMap(){window._AMapSecurityConfig = {securityJsCode: "5e*********************7e7", // 密钥};	// 重要!AMapLoader.load({key: "a62*************************92b", // 申请好的Web端开发者Key,首次调用 load 时必填version: "2.0", // 指定要加载的 JSAPI 的版本,缺省时默认为 1.4.15plugins: ['AMap.AutoComplete','AMap.PlaceSearch'], // 需要使用的的插件列表,如比例尺'AMap.Scale'等}).then((AMap) => {var map = new AMap.Map("container",{resizeEnable: true,viewMode: "3D", // 是否为3D地图模式zoom: 8, // 初始化地图级别center: [118,30], // 初始化地图中心点位置});var autoOptions = {input:"searchInputId"};var auto = new AMap.AutoComplete(autoOptions);var placeSearch = new AMap.PlaceSearch({map:map})auto.on("select",select);function select(e) {placeSearch.setCity(e.poi.adcode);placeSearch.search(e.poi.name);  //关键字查询查询}})}onMounted(() => {console.log("onmounted");initMap();});onUnmounted(() => {map?.destroy();});return{positionInput,}}
}
</script><style scoped>
.gdmap-container{width: 500px;height:300px;
}
#container {padding: 0px;margin: 0px;border:1px solid gray;width: 100%;height: 100%;
}
</style>

2.2.3 引用

为了方便这里直接修改app.vue
删除不需要的vue,添加

<template><div><MapContainer /></div>
</template><script setup>
import MapContainer from './MapContainer.vue';
</script><style scoped>
</style>

2.2.4 运行

命令行输入:

npm run dev

输入框编辑文字,可以看到如下画面:
在这里插入图片描述
搜索按钮暂时没写回调函数,将就着用。

3 问题小结

1、地图无法显示:地图的块元素div给的参数是id="container",样式中需要使用#container

2、本人在编程的时候出现了无法自动补全的情况,错误码是INVALID_USER_SCODE,官方说明是安全码未通过验证,因此添加了在代码中添加了安全密钥:

window._AMapSecurityConfig = {securityJsCode: "「你申请的安全密钥」",};

添加后,代码能够成功运行,input输入窗口下方出现了自动补全文字选项。

3、输入框最好使用el-input,其次是input的id前面不要加:,否则就是另外一个意思(我也是初学者,说不太清)。AMap的自动补全是绑定这个id的。


官网链接:

https://lbs.amap.com/api/javascript-api-v2/guide/abc/load

http://www.yayakq.cn/news/793446/

相关文章:

  • 经典模板网站建设河北邯郸特色美食
  • 华建建设集团网站蒙阴建设局网站
  • wordpress的知名网站网站 绝对路径
  • 好的建筑设计网站网站建设服务合同模板下载
  • 网站开发提案模板网站上的动态效果怎么做的
  • 如何在自己的电脑上做网站网站定位代码
  • 网站关键词优化的价格青海和城乡建设厅网站
  • 佘山网站建设网站建设公司电话销售话术
  • 网站空间数据库需要多大亚马逊跨境电商培训
  • 广州网站推广教程网站建设拓客有什么方法
  • 厦门个人网站建设在线模板制作
  • 驻马店网站seo在线咨询平台系统
  • 北京网站建设费用华秋电子商城
  • 如何建立自己的博客网站网站做app的软件
  • 招聘网站开发源码做网站需要神
  • 美发培训网站企业网站建设方案如何
  • 重庆做网站的程序员待遇白品网站建设
  • 织梦手机网站建设淄博网站开发选网泰
  • 网站建设详细教程视频郑州建设局官方网站
  • 哪个网站是专做宝宝饭的南阳新闻最新消息
  • 三类人员 网站开发网站建设价格如何
  • 动易网站内容管理系统阿里巴巴seo排名优化
  • 企业准备做网站的准备工作外发加工网订货会
  • 做洁净的网站房产网站模板程序
  • 网站开发做什么科目肇庆seo网络推广
  • 行业平台网站建设flash网站设计
  • 公司的网站续费大企业网站建设方案
  • 益阳网站建设益阳教育网站建设 培训网站建设
  • 常州城乡和住房建设厅网站企业网站开发建设
  • 网站转化下降原因wordpress 清空回收站