微信小程序开发之定位到当前城市方法讲解

互联网 17-9-12
微信小程序 定位到当前城市

首先需要申请百度地图Geocoding API

Geocoding API包括地址解析和逆地址解析功能:

2.逆地理编码:即逆地址解析,由百度经纬度信息得到结构化地址信息,例如:“lat:31.325152,lng:120.558957”逆地址解析的结果是“江苏省苏州市虎丘区塔园路318号”。

Page({    data:{    city:''    },    onLoad:function(options){    this.loadInfo();    },    loadInfo:function(){    var page=this    wx.getLocation({    type: 'wgs84', // 默认为 wgs84 返回 gps 坐标,gcj02 返回可用于 wx.openLocation 的坐标    success: function(res){    // success    var longitude=res.longitude    var latitude=res.latitude    page.loadCity(longitude,latitude)    },    fail: function() {    // fail    },    complete: function() {    // complete    }    })    },    loadCity:function(longitude,latitude){    var page =this    wx.request({    url: 'https://api.map.baidu.com/geocoder/v2/?ak=您的ak &location='+latitude+','+longitude+'&output=json',    data: {},    header:{    'Content-Type':'application/json'    },    success: function(res){    // success    console.log(res);    var city=res.data.result.addressComponent.city;    page.setData({city:city});    },    fail: function() {    // fail    },    complete: function() {    // complete    }    })    }   })

index.wxml

<!--index.wxml-->   <view class="container">   pw_city   </view>

以上就是微信小程序开发之定位到当前城市方法讲解的详细内容,更多内容请关注技术你好其它相关文章!

来源链接:
免责声明:
1.资讯内容不构成投资建议,投资者应独立决策并自行承担风险
2.本文版权归属原作所有,仅代表作者本人观点,不代表本站的观点或立场
标签: 城市
上一篇:php获取远程图片并下载保存到本地的方法分析 下一篇:微信小程序中自定义组件的详细介绍

相关资讯