Coder Social home page Coder Social logo

wx-regeo-poiaround-weather's Introduction

wx-regeo-poiaround-weather's People

Contributors

amap-zhaohong avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

wx-regeo-poiaround-weather's Issues

周边搜索无法分页

微信小程序插件,poi搜索的方法getPoiAround里,没有暴露分页的参数和搜索半径的参数,局限较大,怎样能分页呢?

location

bindInput: function(e){
var that = this;
var keywords = e.detail.value;
var key = config.Config.key;
var myAmapFun = new amapFile.AMapWX({key: key});
myAmapFun.getInputtips({
keywords: keywords,
location: lonlat,
city: city,
success: function(data){
if(data && data.tips){
that.setData({
tips: data.tips
});
}
}
})
},

location 不是特别明确,应当说明是'lon,lat', lon和lat分别是经纬度。

还有在搜索的时候出现了bug数据。

请求接口:https://restapi.amap.com/v3/assistant/inputtips?key=3419175136c6b0204d77cd94a96c60ba&s=rsx&platform=WXJS&appname=3419175136c6b0204d77cd94a96c60ba&sdkversion=1.2.0&logversion=2.0&location=103.99302254443359%2C30.61976965766218&keywords=%E5%8E%95%E6%89%80
返回数据(tips):
tips[ {id: [], name: "厕所", district: [], adcode: [], location: [], address: [], typecode: []}。。。。。。]

使用AMap.getWeahter() 会出现同时触发success和fail的情况

目前在开发小程序的过程中遇见了这一现象,代码与官方example相似:

this.AMap.getWeather({
        success: data => {
          //成功回调
          logger.info(this, 'getWeather::Amap.getWeather::天气获取成功', data)
        },
        fail: info => {
          //失败回调
          logger.warn(this, 'getWeather::Amap.getWeather::天气获取失败', info)
        }
      })

通常情况下,会先触发fail,紧接着是success,终端输出如下:

image

然而每次的请求(v3/weather/weatherInfo )都是成功的:

image


临时的应对做法

在调用AMap.getWeather时候,传city参数,即success:data=>{},city:'上海',这样就不会调用wx.getLocation()了。或者直接在success和fail里进行this.data赋值:

this.AMap.getWeather({
        success: data => {
          //成功回调
          logger.info(this, 'getWeather::Amap.getWeather::天气获取成功', data)
          this.weatherText = data.weather.data 
        },
        fail: info => {
          //失败回调
          logger.warn(this, 'getWeather::Amap.getWeather::天气获取失败', info)
          this.weatherText = '晴' // 默认天气
        }
      })

当本issue所述的情况发生时,一开始会进入fail 执行 weatherText 设为晴,但最后会进入 success 将weatherText变成weather.data。

为什么路径规划不接受参数呢

在微信小程序中进行路径规划,不接受我传递的参数,这个是为什么呀?
我在初始坐标上传参是我的当前位置,终点手动选择,但是服务器不传出路径规划结果,请问是还没有开放路径规划的服务吗?

poi

如何在poi上显示标记点的名称,我没有看到接口

获取输入提示getInputtips ,输入佛山时,返回的数据重复,而且有的数据没有返回经纬度

this.$amapPlugin.getInputtips({ keywords: '佛山', success: (data) => { if(data && data.tips){ console.log(data); this.placeTips = data.tips } } })

返回的数据如下,每个地点都重复返回了两个,但是 keyword 传广东就没有这种情况

[{"id":"900000075495","name":"佛山地铁2号线","district":"广东省佛山市","adcode":"440600","address":[],"typecode":"999902","city":[]},{"id":"900000075494","name":"佛山地铁2号线","district":"广东省佛山市","adcode":"440600","address":[],"typecode":"999902","city":[]},{"id":"900000151061","name":"佛山西站快线","district":"广东省佛山市","adcode":"440600","address":[],"typecode":"999901","city":[]},{"id":"900000151060","name":"佛山西站快线","district":"广东省佛山市","adcode":"440600","address":[],"typecode":"999901","city":[]},{"id":"900000175678","name":"佛山城巴禅城-顺德线","district":"广东省佛山市","adcode":"440600","address":[],"typecode":"999901","city":[]},{"id":"900000156128","name":"佛山城巴禅城-顺德线","district":"广东省佛山市","adcode":"440600","address":[],"typecode":"999901","city":[]},{"id":"440600012438","name":"佛山城巴禅城-官窑A线","district":"广东省佛山市","adcode":"440600","address":[],"typecode":"999901","city":[]},{"id":"440600012437","name":"佛山城巴禅城-官窑A线","district":"广东省佛山市","adcode":"440600","address":[],"typecode":"999901","city":[]},{"id":"900000041275","name":"佛山城巴禅城-容桂快线","district":"广东省佛山市","adcode":"440600","address":[],"typecode":"999901","city":[]},{"id":"900000041274","name":"佛山城巴禅城-容桂快线","district":"广东省佛山市","adcode":"440600","address":[],"typecode":"999901","city":[]}]

而且有的数据没有返回经纬度,这种怎么获取地点对应的经纬度呢?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.