title: OSMDroid - Default marker moving when zooming out on Android API 28
body: <p>I recently started to use OSMDroid, but I struggle to get a default marker at a specific Geopoint on Android API 28.
  I followed the tutorial from the OSMDroid's Github and wrote a code like this:</p>
  
  <pre><code>    //Making a Mapbox TileSource
      MapBoxTileSource mbTest = new MapBoxTileSource("mapbox.streets", ACCESS_TOKEN);
      map = (MapView) findViewById(R.id.map);
      map.setTileSource(mbTest);
  
      //Setting up map
      map.setVisibility(View.VISIBLE);
      map.setMultiTouchControls(true);
      map.getController().setCenter(new GeoPoint(latitude,longitude));
      map.getController().setZoom(14d);
  
      //Create a marker where the user is
      Marker positionMarker = new Marker(map);
      positionMarker.setDefaultIcon();
      positionMarker.setPosition(new GeoPoint(latitude, longitude));
      map.getOverlays().add(positionMarker);
  </code></pre>
  
  <p>And I have the following result when i test my app (i draw a polygon using OSMDroid and it seems to work fine):</p>
  
  <p><img src="https://i.stack.imgur.com/rYGIn.jpg" alt="The marker should be on the corner of the polygon "></p>
  
  <p><img src="https://i.stack.imgur.com/WFdAD.jpg" alt="The marker is moving when zooming out"></p>
  
  <p>I tested the same app on an Android API 22 device and the marker worked fine, being and staying at the right location while scaling with the zoom level.</p>
  
  <p>Is there any way to fix or improve my code to make the marker work on API 28 ?</p>