美文网首页
Vue集成腾讯地图或谷歌地图

Vue集成腾讯地图或谷歌地图

作者: 娇气小奶奶 | 来源:发表于2020-06-08 10:52 被阅读0次

Vue+ts集成腾讯地图


背景:使用腾讯定位和展示坐标地点

ps:由于使用vue+ts开发的项目嵌入到微信公众号选择了腾讯地图作为载体渲染marker,定位本可以使用jsssdk,这里使用腾讯地图的getLocation接口(需引入'https://3gimg.qq.com/lightmap/components/geolocation/geolocation.min.js')。

集成步骤(加载顺序很重要):

大致方式:1.获取key,2.引入js,3.所需页面初始化地图,4.使用marker和infowindow 5.涉及坐标的转换

1.去腾讯官网https://lbs.qq.com/webApi/javascriptV2/jsGuide/jsOverview注册并生成key和appName(对应项目名即可)

2.这里贴上代码加载有点不一样,引入'https://map.qq.com/api/js?v=2.exp&key=xxxxx&callback=init'必须要有不然会失败官方文档也有,腾讯地图不提供多语言,但谷歌地图可以传入多语言'https://maps.google.com/maps/api/js?key=xxx&language='zh-cmn-Hant''

3.页面上使用

1.ts中需要在需使用的页面声明变量qq,因为腾讯地图把地图实体挂在window上,并且需要在声明这个模块以防止变量undefined。

2.在项目中注意marker以及infowindow的清除和设置用数组保存。

3.注意不同地图坐标算法不一样,腾讯国内使用火星坐标系 (GCJ-02),由于后台数据的经纬度使用GPS84所以坐标需要转换(坐标转换链接:https://www.jianshu.com/p/8975586a820e 根据需要自行转化代码)

相关文章

  • Vue集成腾讯地图或谷歌地图

    Vue+ts集成腾讯地图 背景:使用腾讯定位和展示坐标地点 ps:由于使用vue+ts开发的项目嵌入到微信公众号选...

  • 全球地图名单

    国内地图 1、百度地图2、高德地图3、腾讯地图4、搜狗地图 在国外可以使用的地图软件有: 1、谷歌地图。 谷歌的全...

  • 地图产品开发必备知识

    成熟的地图平台有谷歌地图、百度地图、腾讯地图、高德地图等。 学习了解地图API,包括JavaScript API、...

  • vue 集成腾讯地图基础api Demo集合

    vue 集成腾讯地图基础api Demo集合(基础地图引入与展示模块,地址逆解析,3D/2D切换 ,位置服务,ma...

  • vue 集成腾讯地图基础api Demo集合

    vue 集成腾讯地图基础api Demo集合(基础地图引入与展示模块,地址逆解析,3D/2D切换 ,位置服务,ma...

  • vue 集成腾讯地图基础api Demo集合

    vue 集成腾讯地图基础api Demo集合(基础地图引入与展示模块,地址逆解析,3D/2D切换 ,位置服务,ma...

  • 高的地图

    分享 高德地图的使用 地图产品有: 谷歌 百度 高德 腾讯 ArcGis 超图 天地图 ...

  • 微信小程序集成腾讯地图--路线规划

    想要集成腾讯地图,首先要在腾讯地图开发平台先注册账号,申请key腾讯地图开放平台 提交申请之后,key值就算申请好...

  • 地图集成调研

    地图集成调研 主要地图API有百度地图、高德地图、腾讯地图、搜狗地图(android、IOS暂不开放)。 百度地图...

  • iOS 跳转地图(谷歌,高德,百度,腾讯,苹果)

    功能包括跳转谷歌地图,高德地图,百度地图,腾讯地图,苹果地图其中 设置URL Scheme(iOS11以上左上角可...

网友评论

      本文标题:Vue集成腾讯地图或谷歌地图

      本文链接:https://www.haomeiwen.com/subject/ystltktx.html