博中自有黄金屋 2020-11-04 16:59
浏览 68

百度地图sdk 关于poiResult poiInfo 的问题,搜索出的poi点 type为空。

关于poi城市的检索
我检测了一个地铁站点但是这个poi.type字段一直为null

代码和往上一个老兄问题的类似:

public  void ButtonClick(){
    exp_btn.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
           edit=exp_edit.getText().toString();
           poiSearch.searchInCity((new PoiCitySearchOption().city("厦门").keyword(edit)));  //城市范围内搜索 关键字, 但搜索返回的结果 地点好像没有带有类型。

        }
    });
}
OnGetPoiSearchResultListener poiListener =new OnGetPoiSearchResultListener() {
    @Override
    public void onGetPoiResult(PoiResult poiResult) {
        List<String>data=new ArrayList<String>();
        if (poiResult==null || poiResult.error== SearchResult.ERRORNO.RESULT_NOT_FOUND)
        {
            Toast.makeText(ExpActivity.this, "未找到结果", Toast.LENGTH_SHORT).show();
            return;
        }
        if (poiResult.error==SearchResult.ERRORNO.NO_ERROR){

            for (int i=0;i<poiResult.getAllPoi().size();i++){
                PoiInfo poiInfo=poiResult.getAllPoi().get(i);
                data.add(poiInfo.name);
                if (poiInfo.type==PoiInfo.POITYPE.BUS_STATION){
                    Toast.makeText(ExpActivity.this,"搜索到公交线路了!!", Toast.LENGTH_LONG).show();
                    busLindId=poiInfo.uid;
                }
                if (poiInfo.type==null){
                    Toast.makeText(ExpActivity.this,"为何没有类型",Toast.LENGTH_LONG).show();  //执行程序时 显示的是这一提示。
                }
            }
            }
            exp_list.setAdapter(new ArrayAdapter<String>(ExpActivity.this,android.R.layout.simple_list_item_1,data));


    }
  • 写回答

0条回答 默认 最新

    报告相同问题?

    悬赏问题

    • ¥15 如何使用python 实现对串口/dev/ttyUSB0进行上锁,使得该串口只能在一个python脚本中使用,其他脚本不能操作这个串口
    • ¥15 晶体塑性有限元——Damask求解
    • ¥15 写出这个有没有人能写一下今天中午就要
    • ¥30 设计一个图形用户界面来控制你机械臂的运动
    • ¥30 3d打印机无法识别到SD卡,如何解决?(相关搜索:格式化)
    • ¥15 RPG游戏架构设计和开发方法
    • ¥15 前端返回pdf时不显示内容
    • ¥50 如何在不能联网影子模式下的电脑解决usb锁
    • ¥20 服务器redhat5.8网络问题
    • ¥15 如何利用c++ MFC绘制复杂网络多层图