Android 根据经纬查看街景,这个只是学习经纬度的获取和用法,查看街景的功能需要运行条件才行,通过本源码可了解经纬度获取方法,下面是相关的代码:
重写onClick方法:
EditText etLong = (EditText)findViewById(R.id.etLong);//获取EditText控件
EditText etLat = (EditText)findViewById(R.id.etLat);//获取EditText控件
String sLong = etLong.getEditableText().toString().trim();//获取输入的经度
String sLat = etLat.getEditableText().toString().trim();//获取输入的纬度
if(sLong.equals("") || sLat.equals("")){//如果没有输入经度或纬度
Toast.makeText(Sample_15_6.this, "请输入正确的经纬度!", Toast.LENGTH_LONG).show();//输出错误信息
return; //返回
}
String sUrl = "google.streetview:cbll=" sLat "," sLong;//生成Uri字符串
Intent i = new Intent();//创建Intent对象
i.setAction(Intent.ACTION_VIEW);//设置Intent的Action
Uri uri = Uri.parse(sUrl);//生成Uri对象
i.setData(uri); //设置Intent的Data
startActivity(i);//发出Intent启动街景服务程序