基于Android的大学生生活小助手设计与开发(10)_毕业论文

毕业论文移动版

毕业论文 > 计算机论文 >

基于Android的大学生生活小助手设计与开发(10)



            // 在地图上显示搜索结果
            showDatasInMap(result);
        }

        @Override // 获取搜索详情信息(一条)
        public void onGetPoiDetailResult(PoiDetailResult poiDetailResult) {
            if (poiDetailResult == null || poiDetailResult.error == SearchResult.ERRORNO.RESULT_NOT_FOUND) {
                showToast("未搜索到数据");
                return;
            }

            String name = poiDetailResult.getName();// 名称
            String address = poiDetailResult.getAddress();// 地址
            LatLng location = poiDetailResult.getLocation();// 经纬度
            double serviceRating = poiDetailResult.getServiceRating();// 服务星级
            double environmentRating = poiDetailResult.getEnvironmentRating(); // 环境星级

            String info = "name: " + name
                    + "  \nuid: " + poiDetailResult.getUid()
                    + "  \naddress: " + address
                    + "  \nlocation: " + location
                    + "  \nenvironmentRating: " + environmentRating
                    + "  \nserviceRating: " + serviceRating;

            showToast(info);
        }
    });
}
/**
 * 设置搜索参数,开始搜索
 * @param serarchWord
 */
private void beginSearch(String serarchWord) {
    // 设置搜索参数
    PoiNearbySearchOption option = new PoiNearbySearchOption();
    option.keyword(serarchWord);            // 搜索关键字
    option.location(mCurrentPos);    // 搜索的中心位置
    option.radius(1000);            // 搜索以mCurrentPos为中心的周边1000米以内的范围
    option.pageNum(mPageNo);        // 搜索第几页数据
    option.pageCapacity(mPageSize); // 每页搜索多少条数据,默认为10条
    // 发起POI搜索请求,搜索到结果后,会回调监听器的onGetPoiResult()方法
    mPoiSearch.searchNearby(option);
    mPageNo++; // 自增1,点击按钮时搜索下一页数据
}
3 路线规划 (责任编辑:qin)