2016-10-04 7 views
0

Я использую MapBox для размещения нескольких маркеров на карте. Я использую маркер по умолчанию, моя проблема в том, что когда я выполняю увеличение или уменьшение, маркер операции изменяет свое положение.Маркеры меняют положение с увеличением/удалением Android

КОД

mapView = (MapView) findViewById(R.id.mapView); 
     mapView.onCreate(savedInstanceState); 
     mapView.getMapAsync(new OnMapReadyCallback() { 
      @Override 
      public void onMapReady(MapboxMap mapboxMap) { 
       map = mapboxMap;  
       MarkerViewOptions marker = new MarkerViewOptions() 
         .position(new LatLng(41.393930, 2.202237)) 
         .anchor(0.5f, 0.5f) 
         .flat(true) 
         .title("Parc del Poblenou") 
        .snippet("Carrer de Carmen Amaya, Barcelona, España"); 
      map.addMarker(marker); 
     } 
    }); 

Я проверил эти два решения

Markers change position with zoom in/out

Marker changes its position while zoom in or out in google map v2 in android

ответ

0

Какую версию SDK вы используете? Попробуйте использовать 4.1.1 или 4.2.0-beta.3 и посмотреть, устраняет ли это проблему (у нас было несколько ошибок с привязкой маркеров). Также для будущей справки (я знаю, что вы используете маркер по умолчанию), общая проблема, с которой люди сталкиваются при использовании пользовательского значка, имеет прописку внизу изображения, которая вызовет эффект, который вы испытываете.

Сообщите мне, если изменение версии поможет, если нет, GIF того, что происходит, поможет устранить эту проблему.