我将MarkView添加到地图中,如
mapView.getMapAsync(new OnMapReadyCallback() {
@Override
public void onMapReady(final MapboxMap mapboxMap) {
mapboxMap.animateCamera(
CameraUpdateFactory.newLatLngZoom(new LatLng(35.50, 139.125), 6));
mapboxMap.addMarker(new MarkerViewOptions().position(new LatLng(35.75, 139.125)), new MarkerViewManager.OnMarkerViewAddedListener() {
@Override
public void onViewAdded(@NonNull MarkerView markerView) {
Log.i("TAG", "onViewAdded");
Toast.makeText(SecondActivity.this, "added", Toast.LENGTH_SHORT).show();
// this never called
}
});
}
它已经显示在地图中,但onViewAdded未被调用。
我的依赖
compile('com.mapbox.mapboxsdk:mapbox-android-sdk:5.0.2@aar') {
transitive = true
}
为什么OnMarkerViewAddedListener没有调用以及如何使其工作?任何帮助或建议都将非常感激。