请选择 进入手机版 | 继续访问电脑版

限时秒杀:点击我96RMB秒杀E4A中文站永久SVIP会员秒杀倒计时24小时!

查看: 142|回复: 2

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

[复制链接]

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

爱赞小哥 发表于 2020-3-1 16:34:34 [显示全部楼层] 回复:  2 浏览:  142
使用方法:把代码复制到接口函数中,在程序中调用,接口函数.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




本站版权声明及免责声明1,本文内容仅代表作者本人观点,不代表本网站立场,作者文责自负!
(本站资源仅供学习研究,请勿非法使用,否则后果自负!请下载后24小时内删除!)
2,本文内容及相关资源来源于网络,版权归版权方所有!本站原创内容版权归本站所有,请勿转载!
3、本文内容,包括但不限于E4A软件、学习教程、E4A源码、图片等,仅供参考使用!
(本站不对其安全性,正确性等作出保证。但本站会尽量审核用户发表的内容!)
4、帖子作者须承担一切因本文发表而直接或间接导致的民事或刑事法律责任。
5、本站一律禁止以任何方式发布或转载任何违法的相关信息,并且本站管理员和版主有权不事先通知发贴者而删除本文。
6、如您认为本文内容侵犯了您的权益,请与我们联系!我们将在5个工作日内做出处理!本站保留全部修改、解释、更新本声明的权利。E4A源码网站
7、本站资源大多存储在云盘,如发现链接失效,可以点帖子右下角的举报进行反馈,我们会第一时间更新。

回复

使用道具 举报

活跃会员 热心会员 推广达人 自由飞翔 得心应手 七步之才

0

主题

47

帖子

170

积分

注册会员

Rank: 2

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

使用道具 举报

1

主题

738

帖子

1019

积分

金牌会员

Rank: 6Rank: 6

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

使用道具 举报

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

本版积分规则

1
QQ