Android GPS&位置服务帮助

时间:2011-04-17 17:13:12

标签: android gps location

Android开发新手,并尝试创建具有此功能的地图应用程序。

1)启动mapview 2)显示代表用户当前位置的图标 3)显示代表当地地标的图标(例如:健身房,餐厅) 4)当用户点击任何给定的地标图标时,弹出窗口会显示名称,地址和选项以启动GPS(转弯)方向。

这可以在android中完成吗?我是否必须以编程方式输入lat& amp; LON?

1 个答案:

答案 0 :(得分:1)

是的。这可以在android中完成。你可以通过你的gps或网络(Wi-Fi或蜂窝网络)找到位置。但通常gps非常耗时,所以你使用gps和网络的组合来确定您的位置。此链接可让您更好地了解如何获取用户位置http://developer.android.com/guide/topics/location/obtaining-user-location.html

这是检索位置的示例代码。请按照上述链接并请求位置更新。

 LocationManager locationManager= (LocationManager) getSystemService(context);
        Criteria criteria = new Criteria();
            criteria.setAccuracy(Criteria.ACCURACY_FINE);
            criteria.setAltitudeRequired(false);
            criteria.setBearingRequired(false);
            criteria.setCostAllowed(true);
            criteria.setPowerRequirement(Criteria.POWER_LOW);
            provider = locationManager.getBestProvider(criteria, true);
    Location location = locationManager.getLastKnownLocation(provider)

在上面的代码中,您的纬度和经度将存储在变量location内。记住添加位置监听器和请求位置更新。