如何使用Mapbox Android SDK的MarkerView指向移动方向

如何使用Mapbox Android SDK的MarkerView指向移动方向,android,mapbox,Android,Mapbox,我正在为我的地图应用程序使用Mapbox android sdk,我想使用指针图标(“在本例中为myIcon”),它总是指向用户移动的方向 我这里是我的代码: public void addMarker(MapboxMap mapboxmap) { // marker view options : setting location and icon MarkerViewOptions options = new MarkerViewOptions()

我正在为我的地图应用程序使用Mapbox android sdk,我想使用指针图标(“在本例中为myIcon”),它总是指向用户移动的方向

我这里是我的代码:

 public void addMarker(MapboxMap mapboxmap) {
// marker view options : setting location and icon
    MarkerViewOptions options = new MarkerViewOptions()
                                        .position(latLng)
                                        .anchor(0.5f, 0.5f)
                                        .icon(myIcon);

    MarkerView view = options.getMarker();

// added marker on map                   
    mapboxMap.addMarker(options);
    }

对于标记视图,我们不公开执行此操作的方法,您唯一的选择是在相机旋转时调整标记旋转。更好的解决方案是使用运行时样式和符号层。这方面的一个例子可以在我们的网站上找到。要确保标记始终指向正确的方向,可以使用该属性并将其设置为
map
。希望这有帮助

对于标记视图,我们没有公开这样做的方法,您唯一的选择是在相机旋转时调整标记旋转。更好的解决方案是使用运行时样式和符号层。这方面的一个例子可以在我们的网站上找到。要确保标记始终指向正确的方向,可以使用该属性并将其设置为
map
。希望这有帮助

在位置更新上设置旋转{like setRotation(angle\u you\u want\u to\u set)}对我有效

例如:

public void addMarker(MapboxMap mapboxmap, float angle) {
// marker view options : setting location and icon
    MarkerViewOptions options = new MarkerViewOptions()
                                        .position(latLng)
                                        .anchor(0.5f, 0.5f)
//set angle of ration for icon
                                        .setRotation(angle)
                                        .icon(myIcon);

    MarkerView view = options.getMarker();

// added marker on map                   
    mapboxMap.addMarker(options);
    }

在位置更新上设置旋转{like setRotation(angle\u you\u want\u to\u set)}对我有效

例如:

public void addMarker(MapboxMap mapboxmap, float angle) {
// marker view options : setting location and icon
    MarkerViewOptions options = new MarkerViewOptions()
                                        .position(latLng)
                                        .anchor(0.5f, 0.5f)
//set angle of ration for icon
                                        .setRotation(angle)
                                        .icon(myIcon);

    MarkerView view = options.getMarker();

// added marker on map                   
    mapboxMap.addMarker(options);
    }

谢谢@cammace的帮助!谢谢@cammace的帮助!