私はJavascriptでgoogle.maps.geometry.spherical.computeDistanceBetweenを、JavaでSphericalUtilからcomputeDistanceBetweenを使用しています。computeDistanceBetween Java対Java JavaScript
私は同じポジションの異なる距離を取得しています。それらを同じものにするために私ができることは何ですか?また、フロントエンド(Javascript)とバックエンド(Java)で同様の結果を得ることができる2つのライブラリがありますか?
JavaScriptで: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);
:代わりにフロートのダブルとJavaでは
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);
Javasc RIPT値は次のとおりです。13234.355969270651 のJava(フロート)値は次のとおりです。13219.474110913057 のJava(ダブル)値は次のとおりです。13219.565680296535
ありがとう!
異なる浮動小数点指向のタイプですか? –
ねえ、あなたはアミール、ロバートじゃない!比較するコードと結果を投稿してください。 –
さて、例を追加します。 –