Android Google Maps API v2:获取我的方位

姆雷克

我想强制相机像使用导航时那样工作,这意味着当您向左旋转90°时,相机会执行相同的操作。

我有一个Google地图,其中显示了我的位置(以蓝色圆点表示)。

mGoogleMap.setMyLocationEnabled(true);

当我移动时,带有箭头的蓝点表示我当前的方位。我想了解一下。

我正在使用FusedLocationApi获取当前位置

 currentLocation = LocationServices.FusedLocationApi.getLastLocation(mGoogleApiClient);

下面的代码是使摄像机动画到当前位置,没有方位角。我可以添加轴承,但我不知道其价值。

    @Override
    public void onLocationChanged(Location location) {

        LatLng latLng = new LatLng( location.getLatitude(), location.getLongitude() );
        mGoogleMap.moveCamera(CameraUpdateFactory.newLatLng(latLng));
        mGoogleMap.animateCamera(CameraUpdateFactory.zoomTo(15));

    }

您知道如何获取当前的位置方向吗?我找不到有关此的任何适当信息。我将不胜感激,您可以给我任何帮助。

谢谢

bjiang

我认为您可以尝试使用getOrientation(R, orientation)(并调整为真北)get the device rotation你可以参考这里

另外,在此处使用CameraPosition该类来调整相机位置。

编辑:我什至找到了更好的解决方案。使用Location类中的getBearing()方法

if (location.hasBearing()) {
            CameraPosition cameraPosition = new CameraPosition.Builder()
                .target(latLng)             // Sets the center of the map to current location
                .zoom(15)                   // Sets the zoom
                .bearing(location.getBearing()) // Sets the orientation of the camera to east
                .tilt(0)                   // Sets the tilt of the camera to 0 degrees
                .build();                   // Creates a CameraPosition from the builder
            mGoogleMap.animateCamera(CameraUpdateFactory.newCameraPosition(cameraPosition));
        }

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Google Maps Android API v2

来自分类Dev

Google Maps Android API v2

来自分类Dev

Android Google Maps Api V2崩溃

来自分类Dev

Google Maps Android API v2停止工作

来自分类Dev

Android Studio集成了Google Maps API v2

来自分类Dev

仅运行Google Maps Android API v2 3

来自分类Dev

Android Google Maps API v2检查土地或水域

来自分类Dev

无法连接到Google Maps Api Android V2

来自分类Dev

在Google Maps Android API V2上叠加图片

来自分类Dev

仅运行Google Maps Android API v2 3

来自分类Dev

Android Google Maps API v2检查土地或水域

来自分类Dev

Google Maps API v2 Android中的动态缩放

来自分类Dev

Google Maps Android API V2崩溃

来自分类Dev

如何在Google Maps Android API V2中获取位置及其更新

来自分类Dev

当我触摸屏幕时,Google Maps Android API v2仅显示图块

来自分类Dev

使用Google Maps API v2

来自分类Dev

为什么我只有使用Google Maps Android API V2的空白地图?

来自分类Dev

为什么我只有使用Google Maps Android API V2的空白地图?

来自分类Dev

在Google Maps Android API v2 DEBUG和RELEASE API密钥之间切换

来自分类Dev

Google Android Maps v2 MetersToEquatorPixel

来自分类Dev

Android Google Maps v2测试

来自分类Dev

空白的Android Google Maps v2

来自分类Dev

Android Google Maps v2导航

来自分类Dev

Google Maps Android API v2折线长度

来自分类Dev

Android Google Maps API V2内存不足异常

来自分类Dev

Android选项菜单在Google Maps(Api v2)上无法正常显示

来自分类Dev

Android菜单未出现在Google Maps Activity(Api v2)上

来自分类Dev

Android Google Maps API V2发布后未显示地图

来自分类Dev

在Android上的Google Maps API v2中显示路线