请选择 进入手机版 | 继续访问电脑版
查看: 60|回复: 2

E4A实现GPS经纬度之间的距离计算(附源码)

[复制链接]

E4A实现GPS经纬度之间的距离计算(附源码)[复制链接]

爱赞小哥 发表于 2020-3-1 16:34:34 [显示全部楼层] 回复:  2 浏览:  60
使用方法:把代码复制到接口函数中,在程序中调用,接口函数.getDistance(经度1,纬度1,经度2,纬度2) ,返回两点之间的距离。


附:GPS经纬度点之间的距离计算代码
package com.e4a.runtime.api;//包名必须固定为这个,不能自己修改
import com.e4a.runtime.annotations.SimpleFunction;
import com.e4a.runtime.annotations.SimpleObject;
import com.e4a.runtime.annotations.UsesPermissions;
//import android.util.Base64;
@SimpleObject//E4A对象类标记

public final class 接口函数{

private final static double PI = 3.14159265358979323; // 圆周率
private final static double R = 6371229; // 地球的半径
@SimpleFunction
public static double getDistance(double longt1, double lat1, double longt2,double lat2) {
double x, y, distance;
x = (longt2 - longt1) * PI * R
* Math.cos(((lat1 + lat2) / 2) * PI / 180) / 180;
y = (lat2 - lat1) * PI * R / 180;
distance = Math.hypot(x, y);
return distance;
}

}


071904fj5utacu5uw7wc97.jpg 071900qrflz8r1itz595zk.jpg 071856l15ihds1rw0cisoo.jpg 071909ba9rcfwhfzsbd5se.jpg 071851qtgqvtfi0h8hstog.jpg 071912ez9ooh8u68eohkfk.jpg



回复

使用道具 举报

0

主题

46

帖子

161

积分

注册会员

Rank: 2

积分
161
e4a888vip 发表于 2020-8-5 16:29:44 显示全部楼层
彩评精彩评论 (
回复

使用道具 举报

1

主题

738

帖子

1015

积分

金牌会员

Rank: 6Rank: 6

积分
1015
ccok 发表于 2020-9-8 09:35:17 来自手机 显示全部楼层
这真是一个好地方呀,这么多好东西
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

最新帖子

  • wen7029639 wen7029639 5月8日

    [E4A类库]前言: 百度权重是确实存在的,可能叫做BR,e4a内库某网页针对响应关键词

    帖子: [E4A类库]起易_百度权重类库

  • wen7029639 wen7029639 5月8日

    E4A源码前言: 年夜概就不会再从头设置并且毗邻了,e4a源码要是在手机里记录了还好

    帖子: [E4A源码]本地WIFI密码简易查看器源码

  • wen7029639 wen7029639 5月8日

    [E4A类库]前言: 就成了这些网站第一个要思量的题目,海外的对照著名的有Pinteres

    帖子: [E4A类库]瀑布流列表框类库

  • 1
    QQ