开发基于Google街景服务应用程序
2011-11-10 13:11
726 查看
开发街景服务的思路很简单,只须将包含经纬度信息的Intent(意图)调用内置的com.google.android.street应用程序即可。
街景数据格式为:google.streetview.cbll=latitude,longitude
应用程序界面如下:
查询按钮Click代码如下:
btn.setOnClickListener(new View.OnClickListener(){
public void onClick(View v) {
// TODO Auto-generated method stub
EditText etLongitude=(EditText)findViewById(R.id.etLongitude);
EditText etLatitude=(EditText)findViewById(R.id.etLatitude);
String sLongitude=etLongitude.getText().toString().trim();
String sLatitude=etLatitude.getText().toString().trim();
if (sLongitude.equals("")||sLatitude.equals("")) {
Toast.makeText(StreetActivity.this, "请输入正确的经纬度", Toast.LENGTH_SHORT).show();
return ;
}
String sUrl="google.streetview:cbll="+sLatitude+","+sLongitude;
Intent intent=new Intent();
intent.setAction(Intent.ACTION_VIEW);
Uri uri=Uri.parse(sUrl);
intent.setData(uri);
startActivity(intent);
}});
运行效果如下:
需要注意的是:
1,单击查询按钮,界面可能全黑,这是因为输入的经纬度坐标Google街景服务并没有覆盖到。
2,用鼠标拖拽街景,可以任意角度查看。
3,拖动小黄人可以调整查看的位置。
街景数据格式为:google.streetview.cbll=latitude,longitude
应用程序界面如下:
查询按钮Click代码如下:
btn.setOnClickListener(new View.OnClickListener(){
public void onClick(View v) {
// TODO Auto-generated method stub
EditText etLongitude=(EditText)findViewById(R.id.etLongitude);
EditText etLatitude=(EditText)findViewById(R.id.etLatitude);
String sLongitude=etLongitude.getText().toString().trim();
String sLatitude=etLatitude.getText().toString().trim();
if (sLongitude.equals("")||sLatitude.equals("")) {
Toast.makeText(StreetActivity.this, "请输入正确的经纬度", Toast.LENGTH_SHORT).show();
return ;
}
String sUrl="google.streetview:cbll="+sLatitude+","+sLongitude;
Intent intent=new Intent();
intent.setAction(Intent.ACTION_VIEW);
Uri uri=Uri.parse(sUrl);
intent.setData(uri);
startActivity(intent);
}});
运行效果如下:
需要注意的是:
1,单击查询按钮,界面可能全黑,这是因为输入的经纬度坐标Google街景服务并没有覆盖到。
2,用鼠标拖拽街景,可以任意角度查看。
3,拖动小黄人可以调整查看的位置。
相关文章推荐
- 使用 PHP 开发基于 Web 服务的应用程序
- 使用PHP 开发基于Web 服务的应用程序
- 使用Apworks开发基于CQRS架构的应用程序(六):创建.NET WCF服务
- 使用PHP 开发基于Web 服务的应用程序
- 使用 PHP 开发基于 Web 服务的应用程序
- 开发基于Google Map服务应用程序
- 使用 PHP 开发基于 Web 服务的应用程序
- 使用 PHP 开发基于 Web 服务的应用程序
- JAVA :RESTLET开发实例(一)基于JAX-RS的REST服务
- 基于VisualStudio11开发Windows8的Direct2D-Metro应用程序范例(1)hello world
- 基于MINA框架快速开发网络应用程序
- 基于Swift的iOS应用程序开发:解析json格式的数据
- 一款基于网易云音乐 UI,使用 Gank.Io 及豆瓣 api 开发的符合 Google Material Design 的 Android 开源项目.
- 基于java开发c/s模式的数据库应用程序
- 基于模型的可复用移动web应用程序开发-画出一个iPhone应用
- 基于Google提供play-services:9.8.0的Google 地图开发,适用于Activity、Fragment,并实现添加Marker和根据经纬度显示运动轨迹
- 基于NHibernate的三层结构应用程序开发初步
- 利用VTK库开发基于MFC的应用程序
- 基于Oracle ADF的应用程序开发
- 基于DDD的.NET开发框架ABP实例,多租户 (Sass)应用程序,采用.NET MVC, Angularjs, EntityFramework-介绍