gpt4 book ai didi

android - setMyLocationEnabled 函数在 Android Studio 中不起作用

转载 作者:行者123 更新时间:2023-11-29 17:22:55 25 4
gpt4 key购买 nike

我是 Android 开发新手。我的学校实验室之一是我需要获取用户位置。我正在关注老师给我们的链接:http://www.techotopia.com/index.php/Working_with_the_Google_Maps_Android_API_in_Android_Studio

我遇到的问题是当我使用 setMyLocationEnabled(true);它不允许它。它正在请求许可,但我在该链接的任何地方都看不到任何关于检查许可的内容。我该如何检查权限?任何帮助将不胜感激!!另外,由于我不在学校,所以我没有使用平板电脑,因此使用了模拟器。谢谢。

这是我的 onCreate 函数代码:

   public void onMapReady(GoogleMap googleMap) {
mMap = googleMap;

if (mMap != null) {

{
mMap.setMyLocationEnabled(true);
}


LatLng sydney = new LatLng(-34, 151);
mMap.addMarker(new MarkerOptions().position(sydney).title("Marker in Sydney").snippet("Consider yourself located"));
mMap.moveCamera(CameraUpdateFactory.newLatLng(sydney));

}
}

最佳答案

检查权限如下:

if (ActivityCompat.checkSelfPermission(MainActivity.this,android.Manifest.permission.ACCESS_FINE_LOCATION) != PackageManager.PERMISSION_GRANTED
&& ActivityCompat.checkSelfPermission(MainActivity.this, android.Manifest.permission.ACCESS_COARSE_LOCATION) != PackageManager.PERMISSION_GRANTED) return;
googleMap.setMyLocationEnabled(true);

关于android - setMyLocationEnabled 函数在 Android Studio 中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35930291/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com