私はJavaが初めてです。円形のジオフェンスを作成しました。中心点(緯度、経度)と半径(メートル単位)を知っています。ジオポイント (つまり、緯度、経度) がこのフェンス内にあるかどうかを確認したいのですが、真の場合は、そのジオポイントから中心点までの距離を見つけたいと考えています。Javaでこれを行うにはどうすればよいですか。mysql には、これを行うためのクエリが 1 つあります。
SELECT tripid,create_time, ( 6371 * acos( cos( radians(8.475316) ) * cos(
radians(lattitude ) ) * cos(
radians( longitude ) - radians(76.962528) ) + sin( radians(8.475316) ) * sin(
radians( lattitude ) ) ) ) AS
distance
FROM pack_history where speed<5 and tripid=685 HAVING distance < 0.10 ORDER BY
create_time desc LIMIT 0 ,100;
Javaでこの同様の機能を実行するにはどうすればよいですか??