添加MarkerView成功后未调用OnMarkerViewAddedListener

时间:2017-06-28 01:41:57

标签: android mapbox

我将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没有调用以及如何使其工作?任何帮助或建议都将非常感激。

0 个答案:

没有答案