이 질문은 이전에 묻지 만 해결 방법을 찾지 못했습니다. 내 안드로이드 응용 프로그램이 아프리카에서와 같이 내 위치를 표시하기 시작하면 카메라가 현재 위치로 이동합니다. 누구든지이 동작을 이해하고이를 해결할 수있는 해결책을 제공 할 수 있습니까? 아래Google지도가 아프리카에서 내 현재 위치를 표시하고 카메라를 현재 위치로 이동하기 시작합니다.
는
//ON CONNECTION SUCCESSFUL USING GOOGLECLIENTAPI
@Override
public void onConnected(Bundle bundle) {
checkPermission();
Location location = LocationServices.FusedLocationApi.getLastLocation(googleApiClient);
if (location != null) {
pointUserCurrentLocationOnMap(location);
userLocation = location;
saveLocationIfDoesNotExistInSqliteAndBackend();
} else {
checkSettingIsProper();
}
}
public void pointUserCurrentLocationOnMap(Location lastknownLocation) {
mMap.clear();
enableUserLocationButton(true);
userLocation = lastknownLocation;
currentLocation = new LatLng(lastknownLocation.getLatitude(), lastknownLocation.getLongitude());
MarkerOptions markerOptions = new MarkerOptions().position(currentLocation).title("You");
Marker marker = mMap.addMarker(markerOptions);
marker.setIcon(BitmapDescriptorFactory.fromResource(R.drawable.ic_person_pin_circle_black_24dp));
marker.showInfoWindow();
//bounds= latlngbound which is initialize when user search some thing
if (bounds != null) {
mMap.moveCamera(CameraUpdateFactory.newLatLngBounds(bounds, (int) JobSmithApplication.convertPixelsToDp(50f, this)));
} else {
mMap.moveCamera(CameraUpdateFactory.newLatLngZoom(currentLocation, 14f));
}
mMap.setOnMarkerClickListener(this);
mMap.setOnMyLocationButtonClickListener(this);
}
내 코드에 문제가 내 코드의 일부입니다? 응용 프로그램의 부하 first..its가 열리면 당신이
좀 더 깊이 읽을 수 있도록 몇 가지 문서 링크를 제공 할 수 있습니까? – FaisalAhmed
시도해보십시오 .... https : //www.androidtutorialpoint.com/intermediate/android-map-app-showing-current-location-android/ –
제공하신 링크는 아프리카에있는 기본 좌표 0.0에 대해서는 아무 것도 말하지 않습니다. 그러나 나는 해결책을 발견했다. 문제를 일으키는 animateCamera()를 사용하고있었습니다. 해결책은 moveCamera()를 [여기]라고 사용하는 것이 었습니다 (http://stackoverflow.com/questions/21530315/is-it-possible-in-android-google-maps-to-change-default-location-from- 남 아프리카/21530461 # 21530461) – FaisalAhmed