美文网首页
腾讯地图使用

腾讯地图使用

作者: 雨后晴阳 | 来源:发表于2018-10-30 18:25 被阅读0次

1.在index.html中引用  腾讯api

<script charset="utf-8" src="http://map.qq.com/api/js?v=2.exp&key=PZSBZ-4H2RF-YNLJD-NKKE6-2UCI3-OTFT7"></script>

2.

引入dom结构

<el-form-item label="地址" prop="address" class ='addressDetail'>

<el-input v-model="contentForm.address" autocomplete="off" id="suggestId" name="address_detail"></el-input>

<div class="getAddress" @click="getAddressInfo()">获取位置信息</div>

<div style="color:#ccc">请输入详细街道地址</div>

</el-form-item>

<el-form-item label="获取定位">

<div>

<div id="allmap"></div>

<div>

经度<input type="text" v-model="longitude" disabled>

纬度<input type="text" v-model="latitude" disabled>

</div>

</div>

</el-form-item>

2.将element-china-map三级联单中的数据返回中文

getCityCode:function(value){

  return CodeToText[value[0]]+CodeToText[value[1]]+CodeToText[value[2]]

},

3.先获取element-china-map中的省市区

handleChange(value) {

this.shengshiqu=this.getCityCode(value);

},

4.在mounted中调用腾讯地图

mounted() {

this.tencentMap()//调用腾讯地图

},

5.//初始化腾讯地图

tencentMap:function () {

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

var map =new qq.maps.Map(

document.getElementById('allmap'), {

center:center,

zoom:13,

draggable:true,

scrollwheel:true,

disableDoubleClickZoom:false

    })

//创建一个Marker

  var marker =new qq.maps.Marker({

//设置Marker的位置坐标

    position:center,

//设置显示Marker的地图

    map:map

  });

},

6.//获取地址的详细信息并更新地图页面  需要获取到省市区

getAddressInfo(){

  this.axios({

method:'get',

url:'https://bird.ioliu.cn/v1/?url=' +"https://apis.map.qq.com/ws/geocoder/v1/?address="+this.shengshiqu+this.contentForm.address+"&key=PZSBZ-4H2RF-YNLJD-NKKE6-2UCI3-OTFT7",

dataType:'JSONP',

}).then((res)=>{

    if(res.data.status==0){

      this.longitude=res.data.result.location.lat;

this.latitude=res.data.result.location.lng;

this.tencentMap();//更新地图信息

    }else{

this.longitude=0;

this.latitude=0;

}

})

return false;

},

7发送数据的时候涉及到跨域

在package.json中加入

"proxy": {

"/place": {

"target":"https://apis.map.qq.com",

"changeOrigin":true,

"ws":true

  }

},

相关文章

  • 微信小程序使用腾讯地图—路线规划

    想要使用腾讯地图,首先要在腾讯地图开发平台先注册账号,申请key腾讯地图开放平台[https://lbs.qq.c...

  • 腾讯地图使用

    1.在index.html中引用 腾讯api 2. 引入dom结构

    baidu地图坐标转腾讯地图坐标

    baidu地图坐标是自主研发得,腾讯和谷歌用得是一样得。我们再pc端使用得baidu地图再小程序中使用得腾讯地图所...

  • 高的地图

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

  • 0825_基于lbs的服务应用开发

    新内容(基于lbs的服务应用开发) lbs公开接口: 百度地图 腾讯地图 Google地图 百度地图接口简单使用 ...

  • 全球地图名单

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

  • 小程序采坑之旅

    1. 微信小程序中使用腾讯地图 如果你的地图js插件是放在客户端不是部署在服务器的,比如放在小程序端,请把腾讯地图...

  • 微信小程序--腾讯地图使用笔记

    腾讯地图 地图使用,必须先在腾讯位置服务配置key注意key必须与你的小程序的AppID绑定,而且与你实际项目的测...

  • iOS多种地图简单封装

    项目中需要用到多种地图,用户可根据自己喜好来选择不同地图的使用,有高德地图、百度地图、腾讯地图、系统自带地图、谷歌...

  • 微信小程序-腾讯地图显示偏差问题

    可移步我的小站微信小程序-腾讯地图显示偏差问题 背景 在小程序中使用map组件,可以调用腾讯地图的API,将一些固...

网友评论

      本文标题:腾讯地图使用

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