사용자가 위치를 기록한 다음 자동차 위치를 지정해야하는 앱을 개발 중입니다. 자동차 옵션을 선택하면 주차 된 차량을 표시해야합니다. 거리를 계산하지만 거리는 항상 0 미터를 표시합니다 .i dono why ? 사람이지도에 주차 된 차량과 사람 사이의 거리를 표시하는 방법을 말할 수 있습니까 ... 주차 한 차량을지도에 표시하고 싶습니다.지도에 두 geopoints 사이의 거리를 표시하는 방법은 무엇입니까?
답변
주차 한 차량의 위치를 저장 했습니까? 너는 그 사람의 실제 위치를 알고 있니? 그래서, 당신은 ... 당신이 사용자의 위치를 가지고 차를 주차하는 경우
... 차이를 계산하고 (눈의 라인 이상) 이상 거리를 얻을 수 있어야
다음이 실제 거리 계산이 기능
Location locationA = new Location("USER");
locationA.setLatitude(latA);
locationA.setLongitude(lngA);
Location locationB = new Location("Parked Car");
locationB.setLatitude(latB);
LocationB.setLongitude(lngB);
distance = locationA.distanceTo(locationB);
나중에 시도했지만 O 미터로 거리가 있습니다. –
그러면 유일한 문제는 귀하의 요점입니다. locationA.setLatitude (latA)에 있는지 확인하십시오. locationA.setLongitude (lngA); 위 경도에서 위도와 경도의 위도를 설정하고 있습니다. :) 그것은 또한 성가신 문제입니다. 나와 함께 –
나는 수동으로 위도와 경도를 부여했습니다. 어떻게 프로그래밍 방식으로 줄 수 있습니까? –
사용하여 작동합니다 :
public static double distFrom (double lat1, double lng1, double lat2, double lng2)
{
double earthRadius = 3958.75;
double dLat = Math.toRadians(lat2-lat1);
double dLng = Math.toRadians(lng2-lng1);
double a = Math.sin(dLat/2) * Math.sin(dLat/2) +
Math.cos(Math.toRadians(lat1)) * Math.cos(Math.toRadians(lat2)) *
Math.sin(dLng/2) * Math.sin(dLng/2);
double c = 2 * Math.atan2(Math.sqrt(a), Math.sqrt(1-a));
double dist = earthRadius * c;
int meterConversion = 1609;
return new Double(dist * meterConversion).doubleValue();
}
과 같이 사용 :
double distance = 0;
distance=distFrom(latA,lngA,latB,lngB);
당신이 사용하는 정수로 이중 변환하려면 : 코드의
int distance=0;
distance=(int) distFrom(latA,lngA,latB,lngB);
- 1. Google지도의 두 GeoPoints 사이의 선이 Android에서 매핑됩니까?
- 2. android google maps보기에서 두 geopoints 사이의 경로
- 3. 안드로이드에서 두 geopoints 사이의 경로를 그리는 방법
- 4. 블랙 베리에서 두 지리적 포인트 사이의 거리를 찾는 방법은 무엇입니까?
- 5. Google지도에서 두 지점 사이의 거리를 계산하는 방법은 무엇입니까?
- 6. 오픈 레이어에서 두 마커 사이의 거리를 찾는 방법은 무엇입니까?
- 7. BFS를 사용하여 두 노드 사이의 거리를 찾는 방법은 무엇입니까?
- 8. 두 노드 사이의 거리를 그래프로 유지하는 방법은 무엇입니까? C++
- 9. listview에서 두 텍스트 사이의 거리를 줄이는 방법은 무엇입니까?
- 10. 요소와 부모 사이의 거리를 표시하는 Firefox 플러그인
- 11. 지도에 미리 결정된 경로를 표시하는 방법은 무엇입니까?
- 12. 두 거리 사이의 주행 거리를 얻으십시오
- 13. 아이폰에서 두 지점 사이의 거리를 계산하십시오.
- 14. jsp에서 두 위치 사이의 거리를 계산하십시오
- 15. 아이폰에서 두 위치 사이의 거리를 얻는 것
- 16. 두 주소 사이의 거리를 계산하는 방법
- 17. android : 두 점 사이의 거리를 계산하는 방법
- 18. SAS/R 두 그룹 사이의 거리를 계산하십시오.
- 19. Google 검색에서 두 지점 사이의 거리를 추출하십시오.
- 20. 측정 거리가 두 좌표 사이의 거리를 측정하려고
- 21. 두 점 사이의 최단 거리를 가져옵니다
- 22. 안드로이드 mapview에서 두 geopoints 사이의 경로를 그릴 수 있습니까?
- 23. 두 점 사이의 거리를 계산하는 것이 가장 좋은 점은 무엇입니까?
- 24. android에서 geopoints 사이의 부드러운 선을 그립니다.
- 25. 상자 사이의 거리를 결정하십시오.
- 26. Google지도에서 두 geocoords 사이의 경로를 표시하는 방법은 무엇입니까?
- 27. 지도에 핀을 추가하는 방법은 무엇입니까?
- 28. 5 개의 마커 사이의 거리를 계산하는 방법은 무엇입니까?
- 29. polyData와 방향을 따라 점 사이의 거리를 찾는 방법은 무엇입니까?
- 30. Google지도에서 2 점 사이의 거리를 찾는 방법은 무엇입니까?
포스트 당신의 조각. –
당신은 분명히 코드 조각을 게시해야합니다. 그렇지 않으면 지금까지 무엇을 달성했는지, 그리고 어떤 특정한 문제가 무엇인지 추측 할 수있는 엉덩이에 고통이 있습니다. – herom