wx.getLocation为获取当前的地理位置、速度。以前是不用申请的。后来发现需要申请,并且多了一个模糊获取的接口wx.getFuzzyLocation
,申请成功率高。
但是,在业务中,虽然没有用到准确的定位,但有这样的需求:给指定的坐标,将坐标移动地图的中心点上。查看文档后发现只有MapContext.moveToLocation这个接口能做到移动中心点位置,文档如下
https://developers.weixin.qq.com/miniprogram/dev/api/media/map/MapContext.moveToLocation.html
然而这个接口需要申请wx.getLocation权限。
提交了八九次,并且录了视频说明了功能使用场景都无法通过。
现在两个疑问:
- 是否将地图中心移动到指定位置有另外一个接口可以实现?
- 是否小程序内部在做接口权限升级时忽略了这个接口?
你好,请提供具体appid进一步核实驳回原因。
wx.getLocation的开通的条件并没有MapContext.moveToLocation调用需求吗?那如果不需要用户定位,就无法使用MapContext.moveToLocation吗
将某点移动到地图的中心点是一个很常见的需求,从产品角度看是不需要定位权限的。但是在小程序中只有moveToLocation能做到,并且这个接口需要定位权限(不然是没有反映的)。然而在wx.getLocation的接口文档中并没有提及这一点。
这是历史遗留问题也好,是当初的设计也好。
只需要用到moveToLocation的开发者是乎无法获得权限