关闭

唤起Android手机中已安装的地图应用

标签: android地图手机
1279人阅读 评论(3) 收藏 举报
分类:

唤起Android手机中已安装的地图

package com.ex.geodemo;

import android.content.Intent;
import android.net.Uri;
import android.os.Bundle;
import android.support.v7.app.ActionBarActivity;
import android.view.View;
import android.view.View.OnClickListener;

/**
* @ClassName: MainActivity
* @Description:
* @date 2015-11-19 上午8:33:14
* @author Kevin.Li
*/
public class MainActivity extends ActionBarActivity {

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    findViewById(R.id.btn_navigation).setOnClickListener(new OnClickListener() {

        @Override
        public void onClick(View arg0) {
            navigation(39.940409, 116.355257, 18, " 西直街");
        }
    });
}

private void navigation(double latitude, double longitude, int zoom,
        String addr) {
    StringBuffer sb = new StringBuffer();
    sb.append("geo:").append(latitude).append(",").append(latitude)
            .append("?").append("z=").append(zoom).append("?").append("q=")
            .append(addr);
    Uri mUri = Uri.parse(sb.toString());
    Intent mIntent = new Intent(Intent.ACTION_VIEW, mUri);
    startActivity(mIntent);
}

}

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:21076次
    • 积分:447
    • 等级:
    • 排名:千里之外
    • 原创:19篇
    • 转载:14篇
    • 译文:0篇
    • 评论:8条
    最新评论