gpt4 book ai didi

android - map Activity 上的自定义按钮

转载 作者:行者123 更新时间:2023-11-30 00:32:57 25 4
gpt4 key购买 nike

我是 android 版 google api 的新手。

问题是我想在我的谷歌地图 Activity 中使用一个自定义按钮,按下该按钮时将显示我当前的位置,该位置已显示在 map 上。

我的意思是说,如果我在谷歌地图上的另一个地方,当我按下那个按钮时,它会将相机移动到我当前的位置,就像谷歌地图 Activity 中的默认按钮一样。

最佳答案

您必须首先获得对 GoogleMap 对象的引用。这是通过实现 OnMapReadyCallBack 接口(interface)来完成的,该接口(interface)允许您访问 GoogleMap 对象。如图所示;

@Override
public void onMapReady(GoogleMap googleMap) {
mMap = googleMap;
/* Extra code related to permissions and gaining access
to location, etc.
*/

mMap.setMyLocationEnabled(true);
mMap.getUiSettings().setMyLocationButtonEnabled(true);
}

你感兴趣的部分是最后两行。

    mMap.setMyLocationEnabled(true);
mMap.getUiSettings().setMyLocationButtonEnabled(true);

第一行;启用/禁用位置层。

更多信息:启用且位置可用时,我的位置层会持续绘制用户当前位置和方位的指示,并显示允许用户与其位置交互的 UI 控件(例如,启用或禁用对其位置和方位的摄像头跟踪)。

第二行不言自明(获取 map UI 并启用您需要的按钮)。

更多信息:https://developers.google.com/android/reference/com/google/android/gms/maps/GoogleMap

关于android - map Activity 上的自定义按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43955485/

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