微信小程序经纬度?

  • 回答 (2)
  • 关注 (0)
  • 查看 (56)

取到了当前的经纬度,如何通过这个经纬度转换成地名?如省?

婷槟沃婷槟沃提问于
bsrt123回答于

可以再调用百度或者其他的APi把经纬解析出地理位置

a563831029跑龙套 走马灯回答于

可以调用腾讯地图小程序API中的reverseGeocoder方法,参见http://lbs.qq.com/qqmap_wx_jssdk/method-reverseGeocoder.html

下面是我的解决办法

getCurCity:function(){

    var that = this;

    var map = new qqmap({

      key:""

    });

    wx.getLocation({

      type: 'gcj02', //返回可以用于wx.openLocation的经纬度

      success: function (res) {

        map.reverseGeocoder({

          location: {

            latitude: res.latitude,

            longitude: res.longitude

          },

          success:function(result){

            var city = result.result.address_component.city;

            that.setData({

               currentCity:city

            });

            wx.setStorage({

              key: 'currentCity',

              data: city

            });

          },

          fail: function(res) {

            that.setData({

              currentCity:"定位失败"

            });

          },

          complete: function(res) {

              console.log(res);

          }

        });

      }

    });

  }

扫码关注云+社区