起步软件技术论坛
搜索
 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 4500|回复: 4

[已结贴] 服务代码不能识别marh函数,请问后端如何计算两地距离?

[复制链接]

14

主题

37

帖子

95

积分

初级会员

Rank: 2

积分
95
QQ
发表于 2019-6-25 21:04:52 | 显示全部楼层 |阅读模式
微信图片_20190625205853.png 微信图片_20190625205858.png

  1. public Double jisuanldjl(String lat1, String lng1, String lat2, String lng2) throws Exception{
  2.         //当前函数的代码为自动生成,请勿手动修改!!!
  3.         Double latA = com.justep.util.CommonUtil.parseDouble(lat1);
  4.         Double lngA = com.justep.util.CommonUtil.parseDouble(lng1);
  5.         Double latB = com.justep.util.CommonUtil.parseDouble(lat2);
  6.         Double lngB = com.justep.util.CommonUtil.parseDouble(lng2);
  7.         Double dx = lngA - lngB;
  8.         Double dy = latA - latB;
  9.         Double b = latA + latB;
  10.         b = b / 2.0;
  11.         Double Lx = toRadians(dx) * 6367000.0 * Marh.cos(toRadians(b));
  12.         Double Ly = 6367000.0 * toRadians(dy);
  13.         Double juli = Lx * Lx + Ly * Ly;
  14.         juli = java.lang.Math.sqrt(juli);
  15.         return juli;

  16.     }
复制代码

代码是先通过画代码生成后,进入源代码替换相关参数的
但是系统貌似不能识别marh函数
有其他计算距离的方法吗?  或者可以调用marh函数的方法?

34

主题

926

帖子

1669

积分

版主

Rank: 7Rank: 7Rank: 7

积分
1669
QQ
发表于 2019-6-26 10:35:19 | 显示全部楼层
可是已使用调用原生函数的方法
如查证问题需要发应用及正式服务器请QQ联系396600362
回复 支持 反对

使用道具 举报

14

主题

37

帖子

95

积分

初级会员

Rank: 2

积分
95
QQ
 楼主| 发表于 2019-6-27 11:33:27 | 显示全部楼层
joeyzhou 发表于 2019-6-26 10:35
可是已使用调用原生函数的方法

要把求cos的源码写进去吗?
回复 支持 反对

使用道具 举报

14

主题

37

帖子

95

积分

初级会员

Rank: 2

积分
95
QQ
 楼主| 发表于 2019-7-2 23:28:18 | 显示全部楼层
已解决,麻烦结贴,谢谢!
回复 支持 反对

使用道具 举报

46

主题

168

帖子

501

积分

高级会员

Rank: 4

积分
501
QQ
发表于 2020-5-31 23:51:44 | 显示全部楼层
如何解决?可否分享一下
回复 支持 反对

使用道具 举报

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

本版积分规则

小黑屋|手机版|X3技术论坛|Justep Inc.    

GMT+8, 2024-11-25 11:52 , Processed in 0.118131 second(s), 26 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表