详细问题描述
[内容]
用真机测试测试没有问题,但是打包之后发现周围检索无法触发回调函数(onPoiSearchComplete),
sdk配置排除(因为获取位置和设置地图中心点是正常的);
模块(确认添加)
权限(我把所有的权限全勾选也不行)
手机权限(已确认打开定位权限,而且map的getUserLocation也能成功获取信息)
重现步骤
[步骤]
[结果]
[期望]
运行环境
[系统版本]
Android 6.0 Android 5.0
[浏览器版本]
[IDE版本]
8.1.2
[mui版本]
附件
[代码片段]
只有alert("触发检索回调");无法触发
mui.plusReady(function() {
var mapObj = new plus.maps.Map('testMap',{
zoom: 18,
}),LocationPoint;
mapObj.getUserLocation(function(state, point) {
switch(state) {
case 0:
LocationPoint = new plus.maps.Point(point['longitude'], point['latitude']);
mapObj.setCenter(LocationPoint);
searchingFn();
break;
case 1:
mui.toast("访问权限被拒绝");
break;
case 2:
mui.toast("位置信息不可用");
break;
case 3:
mui.toast("获取位置信息超时");
break;
case 4:
mui.toast("未知错误");
break;
}
});
function searchingFn(){
alert("触发检索");
var searchObj = new plus.maps.Search(mapObj);
searchObj.setPageCapacity(10);
searchObj.poiSearchNearBy("公司",LocationPoint,1000,0);
alert("开始检索");
searchObj.onPoiSearchComplete = function(){
alert("触发检索回调");
}
}
});
[安装包]
联系方式
[QQ]
1113544224
[电话]
18653539502
1 个回复
Android_Yanbin - 我们不一样
Hbuilder的 alpha版本上已经更新改正了您所描述的问题