1
마커로 표시된 위치로 Google지도를 확대하고 그 후에 마커를 오른쪽으로 픽셀로 스크롤 현재 위의 두 가지 작업을 결합합니다. 이 : 당신이 볼 수 있듯이확대/축소 위치로 매핑하여 오른쪽으로 이동
LatLng point = new LatLng(lat,lon);
MarkerOptions endMarker = new MarkerOptions().position(point);
googleMap.addMarker(endMarker);
googleMap.moveCamera(CameraUpdateFactory.newLatLngZoom(point, 15f));
int screenWidth = getScreenWidth();
int margin = (int) getResources().getDimension(R.dimen.double_standard_margin_padding);
new Handler().postDelayed(() -> googleMap.animateCamera(CameraUpdateFactory.scrollBy(-(screenWidth - margin) * 3/8, 0), new GoogleMap.CancelableCallback() {
@Override
public void onFinish() {
}
@Override
public void onCancel() {
}
}), 1000);
, 나는 그것을 할 수있는이 방법 추가 한 :
googleMap.moveCamera(CameraUpdateFactory.newLatLngZoom(point, 15f));
googleMap.animateCamera(CameraUpdateFactory.scrollBy(-(screenWidth - margin) * 3/8, 0)
을 그리고 나는 우리가 모르기 때문에지도를 이동하는 작업을 지연해야 할 때지도 확대되었습니다
지도가 (onCancel()) 이동할 수 없으므로 예상 UI를받을 수없는 경우가 있습니다.
누군가가 한 방향으로 만 보관하는 방법을 알고 있습니까?