• 小程序百度地图使用2


    最近需要做一个类似滴滴打车的叫车小程序,需要用到百度地图的一些方法

    1)获取用户当前位置,并在页面显示当前位置名称,先上代码:

    var that=this;
    var qqmapsdk = new QQmap({
    key: config.Config.key // 必填
    });
    wx.getLocation({
    type: 'gcj02',//默认为 wgs84 返回 gps 坐标,gcj02 返回可用于wx.openLocation的坐标
     
    success: function(res) {
    console.log(res);
    var maker=[{
    iconPath: "../../img/marker.png",
    id: 0,
    latitude: res.latitude,
    longitude: res.longitude,
    28,
    height: 32
    }]
    that.setData({
     
    centerLat:res.latitude,
    centerLon:res.longitude,
    markers:maker
    })
    qqmapsdk.reverseGeocoder({
    location: {
    latitude: res.latitude,
    longitude: res.longitude
    },
    success: function (addressRes) {
    var address = addressRes.result.formatted_addresses.recommend;
    city = addressRes.result.address_component.city;
    that.setData({
    originAddress: address
    })
    }
    })
    },
    })
    wx.getLocation是小程序自带的得到位置的函数,可以得到当前位置的经纬度,但是并不能得到当前位置的名称。需要注意他的type参数决定了返回的经纬度是什么格式,当得到经纬度之后就需要使用百度地图的sdk了
    qqmapsdk.reverseGeocoder这个函数将经纬度转成文字描述,输入坐标返回地理位置信息和附近poi列表。关于这个接口的详细说明请看http://lbs.qq.com/qqmap_wx_jssdk/method-reverseGeocoder.html
     
  • 相关阅读:
    加密算法
    git 误操作
    element项目发布
    node命令
    计划
    第一次碰见类似留几手的段子手
    【vue】---猫眼项目中使用js组件的时候-------loading 加载 无法移除的原因---------
    【异步】---异步解决方案---
    【问题-方法】---buffer---解决方法,butter 文件转字符串
    【大脑】--如何让大脑快速记忆
  • 原文地址:https://www.cnblogs.com/wcxjy/p/8608335.html
Copyright © 2020-2023  润新知