您的位置:首页 > 编程语言 > Go语言

开发基于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,拖动小黄人可以调整查看的位置。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: