나는 사용자와 그의 친구의 위치를 같은지도에 플롯해야하지만, 위치는 정확하지 않다는 문제가있다. 예를 들어 두 좌표는 81.445679 25.678998과 81.448902 25.670123이다. 내 응용 프로그램에서 나는 내 위치를 얻고 다음지도에 같은 음모를 꾸미고하지만 이중에서 타입 캐스팅은 그 부분에 대한 이러한 differences.The 코드는 다음과 같습니다 만들고 int로 생각 :GPS 좌표의 정확도를 향상시키는 방법은 무엇입니까?
locationManager = (LocationManager)this.getSystemService(LOCATION_SERVICE);
Location location=locationManager.getLastKnownLocation(LocationManager.GPS_PROVIDER);
location = locationManager.getLastKnownLocation(LocationManager.NETWORK_PROVIDER);
int latitude = (int)(location.getLatitude() * 1000000);
int longitude = (int)(location.getLongitude() * 1000000);
point = new GeoPoint(latitude,longitude);
mapController.animateTo(point);
그리고 보낼 수
private double longitude,latitude;
latitude=location.getLatitude();
longitude=location.getLongitude();
String message = latitude + " " + longitude ;
을하고 복식에이 메시지를 파괴하여이 위치를 추출, 사용자의 친구와 친구 측에이 메시지를 보낼 수 : 사용자의 친구에게이 좌표는이 같은 문자열 텍스트로 뭔가를이 좌표를 보내고있다. 따라서 double에서 string으로 구문 분석 한 다음 double에서 string으로 구문 분석하면 정확성이 부족한 이유 중 하나입니다.
나는 명확하지 않습니다. 누구든지 나에게 이것에 대해 어떤 생각을 줄 수 있습니까? 또는 기존 코드에 대해 수행 할 수있는 수정 사항에 대해 알려줄 수 있습니까?
미리 감사드립니다.
예제 출력을 제공하고 문제를 설명하십시오. 예를 들어보고 싶은 내용과 실제로보고있는 내용. –
정확도는 어느 정도입니까? 본질적으로 휴대 전화 GPS 장치는 정확하지 않습니다. – GETah
내 응용 프로그램에서지도에 표시된 요점은지도를 확대하는 데 실제 건물에서 벗어납니다. 어떻게 수정할 수 있습니까? –