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

青岛手机建站哪家好深圳4a广告公司

青岛手机建站哪家好,深圳4a广告公司,wordpress 插件 块,重庆网站推广联系方式1. 引入腾讯地图API JavaScript API | 腾讯位置服务 (qq.com) 首先在官网注册账号 并正确获取并配置key后 找到合适的引入方式 本文不涉及版本操作和附加库 据体引入参数参考如下图 具体以链接中官方参数为准标题 在项目根目录 index.html 中 写入如下代码 <!-- 引入腾…

1. 引入腾讯地图API

JavaScript API | 腾讯位置服务 (qq.com)

首先在官网注册账号 并正确获取并配置key后  找到合适的引入方式  本文不涉及版本操作和附加库   据体引入参数参考如下图

具体以链接中官方参数为准标题

 

在项目根目录 index.html 中 写入如下代码

<!-- 引入腾讯地图 -->
<script src="https://map.qq.com/api/gljs?v=1.exp&key=你的key"></script>

  粘贴后key替换为自己的key

2. 创建容器

<div class="map_container" ref="mapRef"></div>
.map_container {width: 500px;height: 500px;position: relative;// 阻止复制-webkit-user-select: none; /* Safari */-moz-user-select: none; /* Firefox */-ms-user-select: none; /* IE/Edge */user-select: none; /* 标准语法 */
}

 

3. 渲染地图

<script setup>
import { nextTick, ref, onMounted } from 'vue';onMounted(() => {// 渲染地图nextTick(() => {initMap();});
});// 经纬度
const formData = ref({lat: 39.98412,lng: 116.307484,
})// 地图实例
let map = null// marker图层
let markerLayer = null// 初始化地图
const mapRef = ref(null)
const TMap = window.TMap
const initMap = () => {//定义地图中心点坐标const mapCenter = new TMap.LatLng(formData.value.lat, formData.value.lng)map = new TMap.Map(mapRef.value, {center: mapCenter, //设置地图中心点坐标zoom: 17, //设置地图缩放级别pitch: 0, //设置俯仰角rotation: 0, //设置地图旋转角度viewMode: '2D'})// 以下代码按需添加// 移除logo以及左下角信息// let logoInfo = document.querySelector('canvas+div:last-child')// logoInfo.style.display = 'none'// 禁止拖拽// map.setDraggable(false);// 禁止缩放// map.setScrollable(false);//移除控件缩放// map.removeControl(TMap.constants.DEFAULT_CONTROL_ID.ZOOM);// 移除比例尺控件// map.removeControl(TMap.constants.DEFAULT_CONTROL_ID.SCALE);// 移除旋转控件// map.removeControl(TMap.constants.DEFAULT_CONTROL_ID.ROTATION);}
</script>

4. 点击地图  添加单个标注

添加多个标注只需删除以下函数即可

markerLayer.setGeometries([])

示例代码: 

<script setup>
import { nextTick, ref, onMounted } from 'vue';onMounted(() => {// 渲染地图nextTick(() => {initMap();});
});// 经纬度
const formData = ref({lat: 39.98412,lng: 116.307484,
})// 地图实例
let map = null
// marker图层
let markerLayer = null
// 初始化地图
const mapRef = ref(null)
const TMap = window.TMap
const initMap = () => {//定义地图中心点坐标const mapCenter = new TMap.LatLng(formData.value.lat, formData.value.lng)map = new TMap.Map(mapRef.value, {center: mapCenter, //设置地图中心点坐标zoom: 17, //设置地图缩放级别pitch: 0, //设置俯仰角rotation: 0, //设置地图旋转角度viewMode: '2D'})// 以下代码按需添加// 移除logo以及左下角信息// let logoInfo = document.querySelector('canvas+div:last-child')// logoInfo.style.display = 'none'// 禁止拖拽// map.setDraggable(false);// 禁止缩放// map.setScrollable(false);//移除控件缩放// map.removeControl(TMap.constants.DEFAULT_CONTROL_ID.ZOOM);// 移除比例尺控件// map.removeControl(TMap.constants.DEFAULT_CONTROL_ID.SCALE);// 移除旋转控件// map.removeControl(TMap.constants.DEFAULT_CONTROL_ID.ROTATION);//初始化marker图层markerLayer = new TMap.MultiMarker({map: map})addMarker()map.on('click', clickHandler)
}// 地图点击事件
const clickHandler = (event) => {const { lat, lng } = event.latLngformData.value.lat = String(lat).slice(0, 8)formData.value.lng = String(lng).slice(0, 8)addMarker()
}// 添加标注
const addMarker = () => {// 清空标注 使其始终为一个markerLayer.setGeometries([])markerLayer.add({position: new TMap.LatLng(formData.value.lat, formData.value.lng)})
}</script>

5.最终效果

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

相关文章:

  • 大理网站推广南安市住房和城乡建设局网站
  • 分类网站有哪些wordpress海外支付
  • 建设装修公司网站优化防疫二十条措施
  • 自助式网站建设 济南张家口网站建设电话
  • lol网站模板2017做电商做什么网站
  • 镇江还有什么网站吗头像制作在线生成器
  • 阜阳市重点工程建设局网站如何做阿里巴巴企业网站
  • 网站做全局搜索网站开发前端技术趋势
  • 高县网站建设wordpress 正文宽度
  • 个人网站是商业的吗网站开发常用软件
  • 网站后台管理系统摘要怎么写百度最怕哪个部门去投诉
  • wordpress怎么更改网站名字wordpress菜单分开间隔
  • 泉州做网站工资精品课程网站开发的创新点
  • 做断桥铝最知名的网站wordpress 文章查询
  • 企业网站的建立视频电商运营数据六大指标
  • 广州正规的免费建站网上做医生哪个网站好
  • 网站作业成品如何建一个企业网站
  • 海南省建设注册执业资格中心网站网站页面多大
  • 有哪些学校的网站做的好处有限公司技术支持 东莞网站建设
  • 找人做事的网站uc网站模板
  • 医院网站前置审批最快多久出来cms做网站容易不
  • 重庆网站租赁空间网页设计的标准尺寸一般有哪些
  • 做熊猫tv网站的目的如何建设网站
  • 用c语言做公司网站增加访客的网站
  • 网站建设外包合同模板海报设计网站官网
  • html个人网站设计模板做网站有什么注意事项
  • 免费搭建个人网站的3种实用方法本地 wordpress 慢
  • 河南做网站送记账做东南亚跨境电商平台有哪些
  • 手机网站 空间电脑做app的步骤如下
  • 企业网站开发费用包括哪些宁国市网站建设