我'm trying to mess around with the Maps API V2 to get more familiar with it, and I' m试图以用户当前位置为中心启动 Map . 使用 map.setMyLocationEnabled(true);
语句,我可以在 Map 上显示我当前的位置 . 这也会将按钮添加到UI中,该按钮将 Map 置于当前位置的中心 .
我想在我的代码中模拟按下按钮 . 我熟悉 LocationManager
和 LocationListener
类,并意识到使用它们是一个可行的替代方案,但是中心和放大用户位置的功能似乎已经通过按钮内置 .
如果API有一个方法来显示用户的当前位置,那么肯定必须有一个更容易的方法来定位该位置而不是使用 LocationManager
/ LocationListener
类,对吧?
8 回答
16是缩放级别
这是工作当前位置与谷歌 Map V2的缩放
试试这段代码:
}
别忘了在AndroidManifest.xml上添加权限 .
在您实例化 Map 对象(从片段)后添加此 -
如果你需要任何指导只是问但它应该是自我解释 - 只是将myLocation对象默认为默认的...
试试这个编码:
以下是如何在Kotlin中的
ViewModel
和FusedLocationProviderClient
中执行此操作