java - GoogleMaps v2 Android 的我的位置按钮,不显示

标签 java android google-maps

我正在使用谷歌地图做一个应用程序,但是当我尝试添加“我的位置”按钮时,正如引用所说的那样不起作用......

我就是这样做的:

protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        map = ((SupportMapFragment) getSupportFragmentManager().findFragmentById(R.id.map)).getMap();

        locManager = (LocationManager)getSystemService(LOCATION_SERVICE);
        providersList = locManager.getAllProviders();
        provider =locManager.getProvider(providersList.get(0));
        precision = provider.getAccuracy();
        req = new Criteria();
        req.setAccuracy(Criteria.ACCURACY_FINE);        
        inside = false;

        map.getUiSettings().setMyLocationButtonEnabled(true);

        buildPolygon();
        drawPolygon();
        startLocalization();
    }

我使用 map.getUiSettings().setMyLocationButtonEnabled(true); 如google的引用所示。不知道怎么回事。。

最佳答案

myLocationButtonEnabled 默认为 true,并在 setMyLocationEnabled 层启用时显示。

试试这个:

protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);

    map = ((SupportMapFragment) getSupportFragmentManager().findFragmentById(R.id.map)).getMap();

    // Add this line
    map.setMyLocationEnabled(true);

    locManager = (LocationManager)getSystemService(LOCATION_SERVICE);
    providersList = locManager.getAllProviders();
    provider =locManager.getProvider(providersList.get(0));
    precision = provider.getAccuracy();
    req = new Criteria();
    req.setAccuracy(Criteria.ACCURACY_FINE);        
    inside = false;

    //map.getUiSettings().setMyLocationButtonEnabled(true);

    buildPolygon();
    drawPolygon();
    startLocalization();
}

setMyLocationEnabled Documentation
setMyLocationButtonEnabled Documentation

关于java - GoogleMaps v2 Android 的我的位置按钮,不显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16150300/

相关文章:

JAVA_HOME 未设置,并且在您的 PATH 中找不到 'java' 命令。位桶管道

java - 使用 Apache Spark 重新分区

java - 如何右对齐 Activity 标题?

javascript - 如何在谷歌地图上使用不同信息窗口的多个标记

mysql - 处理两个坐标之间距离的最有效方法是什么?

java - couchbase/membase 使用什么样的模式?

Java - 有一个方法可以将私有(private)字段值传递给另一个类的方法吗?

android - 在 Google Play 管理中心找不到崩溃报告

安卓源错误

javascript - 根据用户位置对谷歌地图中的标记进行排序