在项目开发中遇到这个问题,查询百度和谷歌没有找到可行方法,在查阅了百度地图api后发现poiinfo类中又一个address字段用于存放经过该站点的所有公交车路线。

1、进行poi搜索操作

2、遍历搜索结果,筛选出公交信息

 /**     * 获取定位周围的公交站点,自动定位至最近站点,也就是当前站点     * @param latLng 定位获取的当前位置     */    private void getPoiResult(LatLng latLng){        if (latLng!=null){            PoiSearch nPoiSearcher = PoiSearch.newInstance();            OnGetPoiSearchResultListener onGetPoiSearchResultListener = new OnGetPoiSearchResultListener() {                @Override                public void onGetPoiResult(PoiResult result) {                    if (result.error != SearchResult.ERRORNO.NO_ERROR ||result == null) {                        runOnUiThread(new Runnable() {                            @Override                            public void run() {                                Toast.makeText(MainActivity.this,"检索失败",Toast.LENGTH_SHORT).show();                            }                        });                    } else {                        List list = result.getAllPoi();                        if (list.size()>0){                            String locStation = list.get(0).name;                            String[] localStations = list.get(0).address.split(";");                            for(String str:localStations){                                Log.i("test",str);                            }                        }                    }                }                @Override                public void onGetPoiDetailResult(PoiDetailResult poiDetailResult) {                }                @Override                public void onGetPoiIndoorResult(PoiIndoorResult poiIndoorResult) {                }            };            nPoiSearcher.setOnGetPoiSearchResultListener(onGetPoiSearchResultListener);            nPoiSearcher.searchNearby(new PoiNearbySearchOption().keyword("公交站点").location(latLng).radius(1000));        }    }

 

其实思路非常简单,只要找到address字段和学会poi检索方法即可。

 

欢迎来到我的个人博客来互相讨论技术:http://www.strivingtree.com/

更多相关文章

  1. android可自动定位到底部的textview
  2. android GPS定位,基站定位,WIFI定位开关的控制 (转)
  3. Android(安卓)scrollview控件无法定位顶部问题
  4. 笔记:安卓改变app名字和定位显示时间间隔的问题
  5. Android中利用icodetools工具快速定位App破解中关键点方法
  6. Android(安卓)NDK开发Crash错误定位
  7. Android(安卓)定位服务
  8. 百度Android定位SDK实现获取当前经纬度及位置
  9. android中webview定位问题示例详解

随机推荐

  1. Objective C - 与Android交互时高低位转
  2. android 学习示例
  3. 集成Android免费语音合成功能(在线、离线
  4. Android上 PeerConnection 与 PeerConnec
  5. eclipse如何进行真机调试
  6. 【Android】TypedArray和obtainStyledAtt
  7. android应用程序跳转到系统的各个设置页
  8. Android实现调用系统相册和拍照的Demo示
  9. Android Input事件APP端流程分析
  10. Android Studio运行慢-提速到10s,问你要不