要使用或不使用google maps API v2中的getMyLocation()for android?

时间:2014-04-22 17:12:19

标签: android google-maps deprecated google-maps-api-2

我目前正在开发一款利用google maps api v2的一些简单功能的应用程序。该应用程序应该找到用户的当前位置,然后显示我选择的一些位置也应该靠近用户。

我已经实现了查找和显示用户位置的功能。根据android的开发者网站的说法,似乎不推荐使用getMyLocation()(我目前正在使用)。但是,Eclipse没有为此方法显示任何类型的弃用警告信号。在我开始编写代码时,我不知道这一点。

所以我的问题是:如果我计划发布我的应用程序,我是否应该担心将来会出现问题?

这是我移入用户位置的代码:

if (map.getMyLocation() != null) {

        Toast.makeText(this, "You are here", Toast.LENGTH_LONG).show();
        map.animateCamera(CameraUpdateFactory.newLatLngZoom(new LatLng(
                map.getMyLocation().getLatitude(), map.getMyLocation()
                        .getLongitude()), 15));
    }

非常感谢你的时间和答案。

2 个答案:

答案 0 :(得分:2)

如文档中所述,它已被弃用。

尝试使用LocationClient实现。

http://developer.android.com/reference/com/google/android/gms/location/LocationClient.html

答案 1 :(得分:0)

您可以在地图V2上启用“我的位置图层”。

map.setMyLocationEnabled (true)

检查: http://developer.android.com/reference/com/google/android/gms/maps/GoogleMap.html#setMyLocationEnabled%28boolean%29