Java 如何在Android Google Maps v2中创建带有传感器方位的位置箭头标记?

Java 如何在Android Google Maps v2中创建带有传感器方位的位置箭头标记?,java,android,google-maps,android-mapview,android-maps-v2,Java,Android,Google Maps,Android Mapview,Android Maps V2,我已经设法创建了一个箭头ImageView并从传感器获取方位角,然后我使用View类的setRotation()方法旋转ImageView。如何使用Android Google Maps v2 Markers为标记程序执行此操作?我建议您看看Google的项目 它包含 :负责生成标记 :负责将版面内容(标记)旋转90度 这将为您提供显示箭头/标记所需的构建块,并为其提供一定的旋转。您可能需要自定义一点旋转布局。您可以使用: 最后,这是一个布局,我需要在标记对象上执行所有这些操作。如果我理解

我已经设法创建了一个箭头
ImageView
并从传感器获取方位角,然后我使用
View
类的
setRotation()
方法旋转
ImageView
。如何使用Android Google Maps v2 Markers为标记程序执行此操作?

我建议您看看Google的项目

它包含

  • :负责生成标记
  • :负责将版面内容(标记)旋转90度
这将为您提供显示箭头/标记所需的构建块,并为其提供一定的旋转。您可能需要自定义一点旋转布局。

您可以使用:


最后,这是一个布局,我需要在标记对象上执行所有这些操作。如果我理解正确,您希望旋转自定义标记图标。它只能通过位图来完成。可以使用此rotationLayout旋转位图。可以使用setIcon在标记上设置If。
com.google.android.gms.maps.model.Marker marker = addMapMarker(camera,PrefManager.getCurrentUsername(getActivity()),
            BitmapDescriptorFactory.fromResource(R.drawable.overlay_gps_location_scanner_icon));
marker.setRotation(0);