##微信小程序SDK DEMO
###微信小程序使用方法详见 http://lbs.amap.com/api/wx/summary
基于微信小程序SDK实现的DEMO
##微信小程序SDK DEMO
###微信小程序使用方法详见 http://lbs.amap.com/api/wx/summary
目前在开发小程序的过程中遇见了这一现象,代码与官方example相似:
this.AMap.getWeather({
success: data => {
//成功回调
logger.info(this, 'getWeather::Amap.getWeather::天气获取成功', data)
},
fail: info => {
//失败回调
logger.warn(this, 'getWeather::Amap.getWeather::天气获取失败', info)
}
})
通常情况下,会先触发fail,紧接着是success,终端输出如下:
然而每次的请求(v3/weather/weatherInfo )都是成功的:
在调用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。
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: []}。。。。。。]
小程序主体迁移后,openid是否不变?appid会变吗?在线急等,谢谢!
我从个人小程序迁移到企业小程序(走了一下审批流程,交了300),现在在管理员确认迁移这个步骤了,不敢点确认,不知道openid是否会发生改变,求大神解答,
var transits = data.transits; <--貌似应该在if(data && data.transits)之前声明transits变量,否则会引发调试错误。
可否增加 通过 gps 坐标和 时间获取历史 位置的天气情况?
为什么选点后一直都是显示 地点名字然后后面还有带有附近两个字拼接在后面,看了返回的数据结构 都没有 精确的地点返回
distance和duration 单位是啥
希望可以添加货车或者特殊车辆的路线规划,方便更多用户使用。
希望 兴趣点搜索 可以增加 鼠标滚轮 获取位置 手动选择位置
1.选择位置 搜索栏显示位置
2.后台输出 经纬度,坐标信息
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":[]}]
而且有的数据没有返回经纬度,这种怎么获取地点对应的经纬度呢?
markersStyle可以使用系统提供的样式,也可以使用自定义图片。
如何使用自定义图片呢?
如何在poi上显示标记点的名称,我没有看到接口
在微信小程序中进行路径规划,不接受我传递的参数,这个是为什么呀?
我在初始坐标上传参是我的当前位置,终点手动选择,但是服务器不传出路径规划结果,请问是还没有开放路径规划的服务吗?
功能转移上,由于导航的缺失,一些功能没办法进行转移,什么时候可以支持?
微信小程序插件,poi搜索的方法getPoiAround里,没有暴露分页的参数和搜索半径的参数,局限较大,怎样能分页呢?
是因为公交路线的的层级太深吗?有支持的第三方方法吗?
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.