我正在使用mapbox sdk创建一个显示公交车位置的android应用程序。 我想像Uber应用那样根据位置旋转标记。 我怎么能做到这一点?MapBox中的标记方向android
代码:
IconFactory iconFactory = IconFactory.getInstance(navigationActivity.this);
Drawable iconDrawable = ContextCompat.getDrawable(navigationActivity.this, R.drawable.bus);
Icon icon = iconFactory.fromDrawable(iconDrawable);
map.clear();
CameraPosition position = new CameraPosition.Builder()
.target(new LatLng(lat,lon)) // Sets the new camera position
.zoom(16) // Sets the zoom
.bearing(180) // Rotate the camera
.tilt(30) // Set the camera tilt
.build(); // Creates a CameraPosition from the builder
map.animateCamera(CameraUpdateFactory
.newCameraPosition(position), 7000);
final Marker marker = map.addMarker(new MarkerOptions()
.position(new LatLng(lat,lon))
.title("You!")
.snippet("YOu are Currently here."));
marker.setIcon(icon);
你没有提到你所面对的问题!你已经在代码 – Stallion
中实现了轴承和倾斜功能。当地图加载时,它将生成动画并旋转。但是当另一个地点进入另一条水平线路时,公交车图标将沿着垂直方向进入该道路,标记的图像是..我需要它水平对齐@Stallion –