그래서 자바에서 SphericalUtil에서 google.maps.geometry.spherical.computeDistanceBetween 및 computeDistanceBetween을 사용하고 있습니다. computeDistanceBetween Java 대 자바 스크립트
나는 같은 위치에 대해 서로 다른 거리를 얻고있다. 그 (것)들을 동일하게하기 위해 제가 할 수있는 일이 있습니까? 아니면 프론트 엔드 (자바 스크립트)와 백엔드 (자바)에서 비슷한 결과를 얻을 수있는 두 라이브러리가 있습니까?자바 스크립트 : 자바에서
var from = new google.maps.LatLng(33.44138, -111.97500000000002);
var to = new google.maps.LatLng(33.505904166596224, -112.09470748901367);
var distanceBetween = google.maps.geometry.spherical.computeDistanceBetween(from, to);
console.log(distanceBetween);
: 대신 플로트의 더블 자바에서
LatLng from = new LatLng(Float.parseFloat("33.44138"), Float.parseFloat("-111.97500000000002"));
LatLng to = new LatLng(Float.parseFloat("33.505904166596224"), Float.parseFloat("-112.09470748901367"));
double distanceBetween = SphericalUtil.computeDistanceBetween(from, to);
System.out.println(distanceBetween);
: 아래
는 어떤 가치와 예입니다LatLng from = new LatLng(Double.parseDouble("33.44138"), Double.parseDouble("-111.97500000000002"));
LatLng to = new LatLng(Double.parseDouble("33.505904166596224"), Double.parseDouble("-112.09470748901367"));
double distanceBetween = SphericalUtil.computeDistanceBetween(from, to);
System.out.println(distanceBetween);
자바 스크립트 ript 값은 다음과 같습니다 13234.355969270651 자바 (플로트) 값은 다음과 같습니다 13219.474110913057 자바 (더블) 값은 다음과 같습니다 13219.565680296535
감사합니다!
부동 소수점 지정 정밀도 유형은 무엇입니까? –
안녕하세요, 당신은 아미르, 로버트가 아닙니다! 비교할 코드와 결과를 게시하십시오. –
좋아, 나는 예제를 추가 할 것이다. –