zoomlevel을 가져올 때, 아래와 같이 getZoomLevel을 가져오고 있는데, 수식에 오류가 있는 것으로 보입니다.
아래와 같이 cameraPosition을 가져올 때 PlayMapView의 getZoomLevel을 하면, ZoomLevel이 계속 늘어나고 있습니다.
수식상 math.round 후 + 1을 해줘서 계속 늘어나는 것으로 보이는데, 아무래도 mapBoxMap과 함께 혼용해서 쓰면 side effect가 발생되는 것 같습니다.
Zoom Level이 계속 증가
mPlayMapView.getMapboxMap().setCameraPosition((new com.mapbox.mapboxsdk.camera.CameraPosition.Builder())
.target(new LatLng(mCurrentPoint.getLatitude(), mCurrentPoint.getLongitude()))
.bearing(mCurrentLocation.getBearing())
.zoom(**mPlayMapView.getZoomLevel()**).build());
public int getZoomLevel() {
return (int)(Math.round(this.mapboxMap.getCameraPosition().zoom) + 1L);
}
zoomlevel을 가져올 때, 아래와 같이 getZoomLevel을 가져오고 있는데, 수식에 오류가 있는 것으로 보입니다. 아래와 같이 cameraPosition을 가져올 때 PlayMapView의 getZoomLevel을 하면, ZoomLevel이 계속 늘어나고 있습니다. 수식상 math.round 후 + 1을 해줘서 계속 늘어나는 것으로 보이는데, 아무래도 mapBoxMap과 함께 혼용해서 쓰면 side effect가 발생되는 것 같습니다.
아래와 같은 경우에는 zoomlevel이 늘어나지 않습니다.