Android调用google地图生成路线图实现代码
2013-02-02 17:31
656 查看
if (wodeweizhiPoint != null) {
if (wodeweizhiPoint.getLatitudeE6() != 0) {
float chufajingdu = (float) (wodeweizhiPoint.getLongitudeE6() / 1E6);
float chufaweidu = (float) (wodeweizhiPoint.getLatitudeE6() / 1E6);
float daodajingdu = (float) (AppConstant.PointZuoBiao.liangxiangDaoHangPoint.getLongitudeE6() / 1E6);
float daodaweidu = (float) (AppConstant.PointZuoBiao.liangxiangDaoHangPoint.getLatitudeE6() / 1E6);
// 标记一个点
// Intent i = new
// Intent(Intent.ACTION_VIEW,Uri.parse("http://ditu.google.cn/maps?hl=zh&mrt=loc&q=31.249351,121.45905"));
// 从哪到哪的路线
Intent i = new Intent(Intent.ACTION_VIEW,Uri.parse("http://ditu.google.cn/maps?f=d&source=s_d&saddr="
+ chufaweidu
+ ","
+ chufajingdu
+ "&daddr="
+ daodaweidu
+ ","
+ daodajingdu + "&hl=zh"));
//如果强制使用googlemap地图客户端打开,就加下面两句
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);
}
} else {
AlertUtils.ToastAlert(mContext, “由于无法获取到您的位置,所以暂时无法提供导航”);
}
相关文章推荐
- android的HAL第二种调用hal方法中的APP 测试程序(属于APP层)代码的实现:
- Android-调用本地方法实现将C进程分支出来即生成系统进程/NDK-JNI开发实例(九)
- Android调用百度地图API实现——实时定位代码
- android Webview 实现js调用java代码实现Activity跳转
- android jni方式调用c++代码并在其它app中使用生成的.so文件
- Android实现用文字生成图片的示例代码
- Android调用系统相机以及拉取本地相册的功能实现以及代码分析
- android调用本地C/C++代码,jni的实现
- Android自动化基于UIAutomator的实现及代码生成
- 使用g++命令生成dll文件实现lua调用C代码
- Android(java)学习笔记229:服务(service)之绑定服务调用服务里面的方法 (采用接口隐藏代码内部实现)
- Cocos2d-x3.3RC0通过JNI调用Android的Java层代码,实现分享功能
- Android注解使用之通过annotationProcessor注解生成代码实现自己的ButterKnife框架
- Android MD5值的生成代码实现
- Android自动化基于UIAutomator的实现及代码生成
- google地图的路线实现代码
- Android(安卓)开发通过NDK调用JNI,使用opencv做本地c++代码开发配置方法实现边缘检测代码(2)
- Android自动化基于UIAutomator的实现及代码生成
- Android底层调用C代码(JNI实现)
- Android开发 调用照相机实现代码和注意事项