我们专注攀枝花网站设计 攀枝花网站制作 攀枝花网站建设
成都网站建设公司服务热线:400-028-6601

网站建设知识

十年网站开发经验 + 多家企业客户 + 靠谱的建站团队

量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决

微信小程序如何获取当前位置经纬度以及地图显示

这篇文章主要为大家展示了“微信小程序如何获取当前位置经纬度以及地图显示”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“微信小程序如何获取当前位置经纬度以及地图显示”这篇文章吧。

在奉化等地区,都构建了全面的区域性战略布局,加强发展的系统性、市场前瞻性、产品创新能力,以专注、极致的服务理念,为客户提供成都网站建设、网站设计 网站设计制作按需设计网站,公司网站建设,企业网站建设,高端网站设计,营销型网站建设,成都外贸网站建设公司,奉化网站建设费用合理。

最近刚开始接触微信小程序,在弄懂其结构以及相关接口之后,准备着手实现一个小程序,功能包括--获取用户当前位置的经纬度,在地图上查看位置,通过地图获取不同位置的经纬度。

最近刚开始接触微信小程序,在弄懂其结构以及相关接口之后,准备着手实现一个小程序,功能包括--获取用户当前位置的经纬度,在地图上查看位置,通过地图获取不同位置的经纬度。

微信小程序的主体部分包括:

微信小程序如何获取当前位置经纬度以及地图显示

新增页面需要在app.json进行配置:

 "pages":[
  "pages/index/index",
  "pages/location/location",
  "pages/logs/logs"
 ]

通过在视图层调用bindtap与逻辑层中的方法匹配--实现页面跳转:

视图层

 
  
 

逻辑层

 locationViewTap: function(){
  wx.navigateTo({
   url: '../location/location'
  })
 }

通过在视图层调用bindtap与逻辑层中的方法匹配--实现方法调用:

视图层

  查看地图
  选择位置

逻辑层

 mapViewTap:function(){
    wx.getLocation({
     type: 'gcj02', //返回可以用于wx.openLocation的经纬度
     success: function(res) {
      console.log(res)
      wx.openLocation({
       latitude: res.latitude,
       longitude: res.longitude,
       scale: 28
      })
    }
   })
 }

有关地图位置的三个接口:

(1) wx.getLocation(OBJECT) 获取当前的地理位置、速度

success返回参数:

latitude纬度,浮点数,范围为-90~90,负数表示南纬
longitude经度,浮点数,范围为-180~180,负数表示西经
speed速度,浮点数,单位m/s
accuracy位置的精确度

(2) wx.openLocation(OBJECT)  使用微信内置地图查看位置

OBJECT参数说明:

参数类型必填说明
latitudeFloat纬度,范围为-90~90,负数表示南纬
longitudeFloat经度,范围为-180~180,负数表示西经
scaleINT缩放比例,范围5~18,默认为18
nameString位置名
addressString地址的详细说明
successFunction接口调用成功的回调函数
failFunction接口调用失败的回调函数
completeFunction接口调用结束的回调函数(调用成功、失败都会执行)

(3) wx.chooseLocation(OBJECT) 打开地图选择位置

success返回参数:

name位置名称
address详细地址
latitude纬度,浮点数,范围为-90~90,负数表示南纬
longitude经度,浮点数,范围为-180~180,负数表示西经

实现效果

利用getLocation获取当前位置的经纬度坐标,openLocation打开微信内置地图查看

微信小程序如何获取当前位置经纬度以及地图显示

微信小程序如何获取当前位置经纬度以及地图显示  

利用chooseLocation选取位置,并将位置信息的经纬度实时响应显示

微信小程序如何获取当前位置经纬度以及地图显示

微信小程序如何获取当前位置经纬度以及地图显示

注意事项:

(1) 利用getLocation()获得的地图参数信息只有两个

 微信小程序如何获取当前位置经纬度以及地图显示  

利用chooselocation返回的参数如下:

微信小程序如何获取当前位置经纬度以及地图显示

(2) this.setData修改json里面的值

逻辑层中的json数据可以通过WXML文件{{json}}显示出来:

微信小程序如何获取当前位置经纬度以及地图显示

以上是“微信小程序如何获取当前位置经纬度以及地图显示”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注创新互联行业资讯频道!


当前名称:微信小程序如何获取当前位置经纬度以及地图显示
标题网址:http://shouzuofang.com/article/jhgjsd.html

其他资讯