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人上限),欢迎留言到博客或者加群讨论哦~