个人案例
- 新功能申请:获取map的scale值功能
如题,map组件的include-points属性,map上下文的includePoints方法,都会改变map的scale值。 由于要做地图缩放功能,但是因为scale值发生改变,无法准确的进行缩放, 请求小程序研发们开发获取map的scale值的api,或者地图缩放api。
2017-06-28 - map组件markers加上title、callout后,移出视野外后会消失
markers加上title或者callout,调用map上下文的moveToLocation方法后,如果marker移出视野外会导致marker从map上消失。 机器:iPhone7,iOS 10.3.2。 微信版本:6.5.9.
2017-06-28 - map组件对flex布局产生影响
按照下图这个方式布局,样式如下: [代码]page {[代码][代码]height[代码][代码]:[代码][代码]100%[代码][代码];}[代码][代码].[代码][代码]black[代码] [代码]{[代码][代码]display[代码][代码]:flex; flex-flow:column [代码][代码]nowrap[代码][代码]; [代码][代码]height[代码][代码]:[代码][代码]100%[代码][代码];}[代码][代码].[代码][代码]red[代码] [代码]{[代码][代码]width[代码][代码]:[代码][代码]100%[代码][代码]; [代码][代码]height[代码][代码]:[代码][代码]100%[代码][代码];}[代码][代码].[代码][代码]red[代码] [代码]map {[代码][代码]width[代码][代码]:[代码][代码]100%[代码][代码]; [代码][代码]height[代码][代码]:[代码][代码]100%[代码][代码];}[代码][代码].[代码][代码]purple[代码] [代码]{flex-shrink:[代码][代码]0[代码][代码]; flex-shrink:[代码][代码]0[代码][代码];}[代码] 影响:map组件把 元素.red 的高度撑高了, 导致元素.black超出了100%的高度,页面出现了滚动条,布局出现问题。 如果将 元素.red 中的map组件移除,整个布局是正常的。 试过了给 元素.red 设置最大高度,不起效果。 [图片]
2017-06-09 - 如何判断是否授权地理位置?
翻遍api文档,没找到直接的api可以做到。 wx.openSetting可以调起一个授权设置页面,在完成的设置后执行success回调,回调函数的参数包含有用户授权的信息。 但是wx.openSetting调起了一个授权设置页面,之后才能拿到用户授权的信息。 现在的处理方法是在用户调用wx.getLocation和wx.chooseLocation时,如果失败的时候的直接当成用户未授权地理位置。 但是在用户调起位置页面(用户已经授权地理位置),执行取消选择地点的操作后,wx.chooseLocation的失败fail方法也会执行。 wx.chooseLocation无法的失败方法无法判断用户是否授权地理位置。 求解,是否可以直接拿到用户是否授权地理位置的信息,或者,有其他的解决方法能辅助判断用户是否授权地理位置?
2017-05-16