1、【调用展示】

//先在vue的index.html里面引入腾讯地图包

//.vue

export default{

mounted() {

this.init();

},

methods:{

init() {

//步骤:定义map变量 调用 qq.maps.Map() 构造函数 获取地图显示容器

//设置地图中心点

var myLatlng = new qq.maps.LatLng(39.916527,116.397128);

//定义工厂模式函数

var myOptions = {

zoom: 8, //设置地图缩放级别

center: myLatlng, //设置中心点样式

mapTypeId: qq.maps.MapTypeId.ROADMAP //设置地图样式详情参见MapType

}

//获取dom元素添加地图信息

var map = new qq.maps.Map(document.getElementById("container"), myOptions);

}

}

}

效果图

2、【地图中添加点击事件】

添加点击事件 qq.maps.event.addListener(map, 'click', function(event) { alert("你点击了地图"); });

点击事件中获取经度this.longitude = event.latLng.getLat();

点击事件中获取纬度this.latitude = event.latLng.getLng();

完整案例

//先在vue的index.html里面引入腾讯地图包

//.vue

export default{

name:'news',

data() {

return {

longitude:39.916527,//经度

latitude:116.397128//纬度

}

},

methods:{

init() {

//步骤:定义map变量 调用 qq.maps.Map() 构造函数 获取地图显示容器

//设置地图中心点

var myLatlng = new qq.maps.LatLng(this.longitude,this.latitude);

//定义工厂模式函数

var myOptions = {

zoom: 8, //设置地图缩放级别

center: myLatlng, //设置中心点样式

mapTypeId: qq.maps.MapTypeId.ROADMAP //设置地图样式详情参见MapType

}

//获取dom元素添加地图信息

var map = new qq.maps.Map(document.getElementById("container"), myOptions);

//给地图添加点击事件

//并获取鼠标点击的经纬度

qq.maps.event.addListener(map, 'click', function(event) {

this.longitude = event.latLng.getLat();

this.latitude = event.latLng.getLng();

alert("经度:"+this.longitude+","+"纬度:"+this.latitude);

});

}

},

mounted() {

this.init();

}

}

效果图

以上内容转载自前端来入坑的文章《vue使用腾讯地图(一)》

来源:简书

著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

vue 点击div 获取位置_vue接入腾讯位置服务之点击事件相关推荐

  1. vue接入腾讯位置服务之标注定位实战

    [vue接入腾讯位置服务之点击事件],请参考: https://blog.csdn.net/weixin_45653125/article/details/108466146 1.[标注] 添加标注 ...

  2. vue接入腾讯位置服务(二)【标注定位实战】

    vue接入腾讯位置服务(一)[点击事件]请参考:https://blog.csdn.net/weixin_45653970/article/details/108511378 1.[标注] 添加标注 ...

  3. 小程序定位,接入腾讯位置服务

    接入腾讯位置服务官方文档:https://lbs.qq.com/qqmap_wx_jssdk/index.html 一.接入腾讯位置服务步骤 公众号扫码注册,选择你要授权的小程序,到授权成功 然后腾讯 ...

  4. vue 点击div 获取位置_vue 点击元素滚动到指定位置

    {{item}} {{item}} data() {return{ navgator: ['列表A','列表B','列表C','列表D', ], navgatorIndex:0, listBox: [ ...

  5. vue 插件 滑块验证_VUE接入腾讯验证码功能(滑块验证)备忘

    最近在用VUE做个简单的用户系统,登录注册需要验证码,想找个那种拖动的,找geetest居然已经不面向小客户了(或者说只有收费套餐). 腾讯防水墙的验证码免费使用,有2000/小时的免费额度,对于小网 ...

  6. vue 点击div 获取位置_Vue中组件之间8种通信方式,值得收藏

    之前写了一篇关于vue面试总结的文章, 有不少网友提出组件之间通信方式还有很多, 这篇文章便是专门总结组件之间通信的 vue是数据驱动视图更新的框架, 所以对于vue来说组件间的数据通信非常重要,那么 ...

  7. vue 动态设置div的高度_Vue 动态设置元素高度

    1. Vue文件如下 let windowHeight = parseInt(window.innerHeight) export default { data() { return { window ...

  8. vue 后台数据列表获取图片_vue使用ajax获取后台数据进行显示的示例

    实例如下所示: title #th th{ background-color: #50a9fa; color: aliceblue; font-size: large; } 添加数据 编号 名称 时间 ...

  9. vue怎么根据id获取组件_vue子组件,如何根据父组件传进来的id,去查询详情,并在子组件中显示?...

    如果我在组件的created方法里面,根据id去后台查询详情,可以正常显示,不报错,但是当父组件id值改变后,并不会再次去后台查询了, ,假如我后台返回的对象时detail,如果写在computed里 ...

最新文章

  1. linux安装vsftp教程,CentOS7 vsftp 安装与配置(视频教程)
  2. java网络编程(七)
  3. Kafka概念入门(一)
  4. HDU - 1827 Summer Holiday (强连通)
  5. 如何查看已经archive过的product信息
  6. vue --- SPA模式的组件
  7. SONICWALL E-Class NSA 系列简介
  8. MySQL笔记-InnoDB物理及逻辑存储结构
  9. matlab读取图片亮度,Matlab中使用imagesc函数显示的亮度图像怎么和原图像的大小不一样?...
  10. Bugfree安装与使用
  11. Win1远程出现“这可能是由于credssp加密oracle修正”解决办法
  12. 重庆自考学历计算机应用基础考试,2017年自考计算机应用基础模拟试题1
  13. java 获取周日期_java 获得本周一到周五的日期
  14. dlib疲劳检测_基于OpenCV的实时睡意检测系统
  15. NE40E面板ALM报警亮灯
  16. php7使用什么缓存,PHP7 opcache缓存清理问题
  17. HarmonyOS开源第三方组件 —— B站开源弹幕库引擎的使用
  18. 计算机专业专转本题目(新考纲)
  19. 讨厌的任意门事件,删了会出系统提示:安装prosheild.msi问题,不要乱删!
  20. codeforces228A Is your horseshoe on the other hoof?(水题)

热门文章

  1. java网页截图_Java实现的简单网页截屏功能示例
  2. 折半枚举(双向搜索)
  3. nginx缓存、压缩配置
  4. javascript对象序列化(对象与JSON字符串的互换)
  5. 团队-象棋游戏-成员简介及分工
  6. 基于springMVC的汉字与数学计算的图片验证码
  7. CXF生成本地ws调用代码测试webservice
  8. 离散卷积与自相关----------信号处理系列[原创]
  9. oracle9i使用OMS备份数据
  10. 手把手教你使用Python+scrapy爬取山东各城市天气预报