android 地图之调用手机安装的地图软件
// 这个是调用谷歌地图应用的。
Intent i = new Intent(
Intent.ACTION_VIEW,
Uri.parse("geo:39.922840,116.3543240?q=39.922840,116.3543240(北京市西城区阜外大街2号万通大厦)"));
i.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK
& Intent.FLAG_ACTIVITY_EXCLUDE_FROM_RECENTS);
i.setClassName("com.google.android.apps.maps",
"com.google.android.maps.MapsActivity");
startActivity(i);
// 百度地图
Uri uri = Uri
.parse("geo:39.922840,116.3543240?q=39.922840,116.3543240(北京市西城区阜外大街2号万通大厦)");
Intent intent = new Intent(Intent.ACTION_VIEW, uri);
intent.setData(uri);
intent.setPackage("com.baidu.BaiduMap");
startActivity(intent);
// 调用所有的地图
Uri mUri = Uri
.parse("geo:39.922840,116.3543240?q=39.922840,116.3543240(北京市西城区阜外大街2号万通大厦)");
Intent mIntent = new Intent(Intent.ACTION_VIEW, mUri);
startActivity(mIntent);
ok 就是这样
posted on 2013-05-13 14:14 yujian_bcq 阅读(396) 评论(1) 编辑 收藏 举报