前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >微信小程序地图定位点不在视觉中心

微信小程序地图定位点不在视觉中心

作者头像
天天_哥
发布2018-09-29 14:49:35
2.9K0
发布2018-09-29 14:49:35
举报
文章被收录于专栏:天天天天

在小程序中使用地图组件遇到的问题,使用微信小程序的map组件,

代码语言:javascript
复制
<map id="map" longitude="{{longitude}}" latitude="{{latitude}}" scale="16" markers="{{markers}}" bindmarkertap="markertap" show-location style="width: 100%; height: 270px;"></map>

<!--js-->
 data: {
    latitude: 30.52210,
    longitude: 114.32051,
    markers: [{
      iconPath: "../../images/icon/location.png",
      id: 0,
      latitude: 30.52210,
      longitude: 114.32051,
      width: 30,
      height: 30
    }]
  },
  
 <!--此前通过百度地图找到经纬度,设置latitude和longitude,就出现了此问题-->

在页面显示的效果如下,地图的定位点没有在视觉中心,

后来通过wx.getLocation()获得自己的定位点的信息,在开发工具中打印经纬度,然后把数值赋值给data,发现还是不在视觉中心,而且此时的经纬度与百度地图给出的经纬度也有出入不一样...,这个怎么办....

网络上有很多的解释,各种各样,有的写的都不想看,有的也看不懂...,这个如何是好!!!!

后来,偶然的一个机会......

我点击远程调试.....

代码语言:javascript
复制
    wx.getLocation({
      type: 'gcj02', //返回可以用于wx.openLocation的经纬度
      success: function (res) {
        var latitude = res.latitude;
        var longitude = res.longitude;
        console.log(latitude + '--------------' + longitude)
      },
      fail: function () {
        // console.log('fail')
      },
      complete:function(){
        // console.log('complete')
      }
    })  

然后在真机上访问,此时在....

image.png

发现打印的经纬度和在之前在开发工具里打印的经纬度不一样.....

然后把data里的经纬度改成这两个数据的时候发现,定位点就在数据中心......

哪位大神能解释一下这个问题是什么原因......

备注:后来的开发中,同样要显示客户的地理位置信息,这该怎么办,不可能小程序提供了这样的组件,但是使用起来很麻烦,或者出现错误,回头仔细想了想,微信是腾讯的产品,那么它内部使用的是不是腾讯地图,以前都是用百度经纬度查询的经纬度,在抱着尝试的态度,是用腾讯地图坐标拾取的经纬度,发现问题就没了......,是不是很神奇,总结猜想,应该是各大地图内置的坐标不一样,对同一个地点所得的经纬度有出入.....

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2018.08.10 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
云开发 CloudBase
云开发(Tencent CloudBase,TCB)是腾讯云提供的云原生一体化开发环境和工具平台,为200万+企业和开发者提供高可用、自动弹性扩缩的后端云服务,可用于云端一体化开发多种端应用(小程序、公众号、Web 应用等),避免了应用开发过程中繁琐的服务器搭建及运维,开发者可以专注于业务逻辑的实现,开发门槛更低,效率更高。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档