ZHI.ZSystem开发组件介绍之根据经纬度计算距离

ZHI.ZSystem开发组件是ZHI框架下的一款.NET开发组件。其针对.NET System库内部对象实现了大量的扩展方法,同时还集成了超级多的帮助类,以便于我们日常编程开发。最重要的是它基于.NET Standard 2.0目标框架编写,.NET Core 与.NET Framework编码工程师们都可以使用,不用根据版本下载,是不是超赞!

GitHub地址:https://github.com/peashooters/zhi

Gitee地址:https://gitee.com/peashooters/zhi

官方文档:https://peashooters.gitee.io/zhi-doc

今天要介绍的是MapHelper,其主要作用是根据两个地点的经纬度计算他们的距离,接下来我们用一段代码来展示它的用法:

//夏威夷 经纬度  
var lntA = -157.840876;
var latA = 21.287834;
//重庆 经纬度
var lntB = 106.55;
var latB = 29.57;
var distance = MapHelper.CalcDistance(lntA, latA, lntB, latB);
Console.WriteLine("经纬度(夏威夷):	{0} 	{1}", lntA, latA);
Console.WriteLine("经纬度(重庆):	{0} 		{1}", lntB, latB);
Console.WriteLine("距离(米):{0}", distance);
Console.WriteLine();

我们来看一下输出结果:

经纬度(夏威夷): -157.840876    21.287834
经纬度(重庆):   106.55         29.57
距离(米):9380183.6

  看了过后有觉得非常简单吗。今天的介绍就到为止啦,如果有更多想要探讨的问题,还可以加QQ 技术群:735837718(500人上限),欢迎留言到博客或者加群讨论哦~

原文地址:https://www.cnblogs.com/peashooters/p/14330120.html