android笔记之百度地图详情页展示
来源:互联网 发布:如何招聘php程序员 编辑:程序博客网 时间:2024/05/18 01:31
1.自己的app应用
点击导航即可跳转到百度地图app的详情页展示:
实现代码:
if(!isInstallByread("com.baidu.BaiduMap")){
ShowToast.showToast("未安装百度地图",Activity_DiTu.this,false);
return;
}
Intent intent = null;
try {
intent = Intent.getIntent("intent://map/place/detail?uid="+hoteluid+"&src" +
"=thirdapp.detail.yourCompanyName.tutengjiudian#Intent;scheme=bdapp;package=com" +
".baidu.BaiduMap;end");
} catch (URISyntaxException e) {
e.printStackTrace();
}
startActivity(intent); //启动调用
判断手机是否安装了百度地图:
private boolean isInstallByread(String packageName) {
return new File("/data/data/" + packageName).exists();
}
实现代码百度地图api,URLapi里面有例子
说明:
关于需要展示的uid的获取的。实际上没找到可以明确查找uid的方法,因为需求,所以此处是先通过代码获取uid,然后把uid给后台服务器,让服务器接口返回给android端
拿到uid的代码:
初始化:
posPoiSearch=PoiSearch.newInstance();posPoiSearch.setOnGetPoiSearchResultListener(new MyListener());
实现搜索监听事件
class MyListener implements OnGetPoiSearchResultListener{@Overridepublic void onGetPoiDetailResult(PoiDetailResult arg0) {// TODO Auto-generated method stub}@Overridepublic void onGetPoiResult(PoiResult arg0) {// TODO Auto-generated method stubList<PoiInfo> allPoi = arg0.getAllPoi();for(int i=0;i<allPoi.size();i++){Log.i("测试", "uid "+allPoi.get(i).uid);Log.i("测试", "地址 "+allPoi.get(i).address);Log.i("测试", "name "+allPoi.get(i).name);}}}
实现搜索参数配置:
<pre name="code" class="java">public void btnOnclick(View view){/*PoiCitySearchOption city=new PoiCitySearchOption();city.city("成都");city.keyword("酒店");city.pageNum(10);city.pageCapacity(arg0)posPoiSearch.searchInCity(city);//发起检索这个动作*/PoiNearbySearchOption near=new PoiNearbySearchOption();near.location(new LatLng(30.649499,104.064682));near.radius(1000);near.keyword("酒店");near.pageCapacity(100);posPoiSearch.searchNearby(near);}
然后可以根据log的输出找到需要的地址的uid,然后可以根据这个uid跳转到百度地图详情页。
更好的获取uid的方式正在查找资料中
- android笔记之百度地图详情页展示
- 百度地图SDK for Android【Place详情页】
- 百度地图SDK for Android【Demo Place详情页】
- 百度地图SDK for Android【Demo Place详情页】
- 百度地图之公交线路详情搜索
- Android学习笔记之百度地图基础知识
- Android学习笔记之百度地图Overlay
- Android学习笔记之百度地图基础知识
- android笔记之百度地图学习
- Android开发笔记之百度地图定位
- Android 开发之集成百度地图的定位与地图展示
- 百度地图之图层展示
- android 之 百度地图
- Android版本百度地图开发(六)——Place详情页
- Android版本百度地图开发(六)——Place详情页
- Android——百度地图弹出详情窗口InfoWindow
- 百度地图SDK for Android【Demo地图展示】
- 百度地图android端URL.api直接展示地图处理
- Java程序员必备的IntelliJ IDEA插件
- Jsoup抓取数据
- 中序、前序、后序遍历线索化二叉树
- 最大子矩阵和
- mfc 中静态控件static 的双击响应事件
- android笔记之百度地图详情页展示
- 【codeforce Gym 100570B】【最短路SPFA】 ShortestPath Query 【询问单源最短路径,每条边有一个颜色,要求路径上相邻边的颜色不能相同】
- 兼容IE8/Chrome的autocomplete
- 设计模式-读书笔记-10/14
- 线程学习二:线程池执行Runnable与Callable
- Linux系统中的环境变量知识详解
- c++使用libpcre捕获多行数据
- 欢迎使用CSDN-markdown编辑器
- jsp重写Url