收藏
回答

关于腾讯地图api的输入提示回填input会将变量赋值undefined

框架类型 问题类型 操作系统 工具版本
小程序 Bug Windows v1.02 .1902010




回答关注问题邀请回答
收藏

2 个回答

  • 是小白啊
    是小白啊
    2019-04-10

    麻烦提供出现问题的具体机型、微信版本号、系统版本号,以及能复现问题的代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html)

    2019-04-10
    有用
    回复 2
    • 2019-04-10

      // pages/navi_go/navi_go.js

      const app = getApp();

      var qqmapsdk;

      var QQMapWX = require('../../utils/qqmap-wx-jssdk.js');

      Page({


      /**

        * 页面的初始数据

        */

      data: {

      p:{

      jingdu:"",

      weidu:""

      },

      oo:"",

      oooo:"",

      flag:false,

      suggestion:[],

      backfill:""

      },


      /**

        * 生命周期函数--监听页面加载

        */

      onLoad: function (options) {

      qqmapsdk = new QQMapWX({

      key: ''

      });

      },


      /**

        * 生命周期函数--监听页面初次渲染完成

        */

      onReady: function () {


      },


      /**

        * 生命周期函数--监听页面显示

        */

      onShow: function () {


      },


      /**

        * 生命周期函数--监听页面隐藏

        */

      onHide: function () {


      },


      /**

        * 生命周期函数--监听页面卸载

        */

      onUnload: function () {


      },


      /**

        * 页面相关事件处理函数--监听用户下拉动作

        */

      onPullDownRefresh: function () {


      },


      /**

        * 页面上拉触底事件的处理函数

        */

      onReachBottom: function () {


      },


      /**

        * 用户点击右上角分享

        */

      onShareAppMessage: function () {


      },

      nearby_search: function () {

      var _this = this;

      // 调用接口

      qqmapsdk.search({

      keyword: '信息科学与工程学院',  //搜索关键词

      location: '35.1232608003,118.2881426811',  //设置周边搜索中心点

      success: function (res) { //搜索成功后的回调

      var mks = []

      for (var i = 0; i < res.data.length; i++) {

      mks.push({ // 获取返回结果,放到mks数组中

      title: res.data[i].title,

      id: res.data[i].id,

      latitude: res.data[i].location.lat,

      longitude: res.data[i].location.lng,

      iconPath: "/image/ok.png", //图标路径

      width: 20,

      height: 20

      })

      }

      _this.setData({ //设置markers属性,将搜索结果显示在地图中

      markers: mks

      })

      },

      fail: function (res) {

      console.log(res);

      },

      complete: function (res) {

      console.log(res);

      }

      });

      }

      ,




      getsuggest: function (e) {

      var _this = this;

      _this.setData({ flag: true });

      getApp().get_suggest(qqmapsdk,e.detail.value,function(sub){

      _this.setData({suggestion:sub});

      });

      console.log()

      },




      backfill: function (e) {

      console.log(this.data);

      var id = e.currentTarget.id;

      for (var i = 0; i < this.data.suggestion.length; i++) {

      if (i == id) {

      this.setData({

      backfill: this.data.suggestion[i].title,

      oo: this.data.suggestion[i].latitude,

      oooo: this.data.suggestion[i].longitude

      });

      this.setData({ flag: false });

      // this.setData({ n: this.data.suggestion[i].lat });

      //this.setData({ w: this.data.suggestion[i].lng });

      }

      }

      }

      })


      2019-04-10
      回复
    • 2019-04-10

      不知道为什么又恢复正常了,怎么回事啊

      2019-04-10
      回复
  • 2019-04-10

    。。。

    2019-04-10
    有用
    回复
登录 后发表内容