最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Go語言計算兩個經(jīng)度和緯度之間距離的方法

 更新時間:2015年02月23日 11:32:11   作者:不吃皮蛋  
這篇文章主要介紹了Go語言計算兩個經(jīng)度和緯度之間距離的方法,涉及Go語言相關數(shù)學函數(shù)的使用技巧,具有一定參考借鑒價值,需要的朋友可以參考下

本文實例講述了Go語言計算兩個經(jīng)度和緯度之間距離的方法。分享給大家供大家參考。具體實現(xiàn)方法如下:

復制代碼 代碼如下:
package main
      
import (
    "fmt"
    "math"
)
      
func main() {
    lat1 := 29.490295
    lng1 := 106.486654
      
    lat2 := 29.615467
    lng2 := 106.581515
    fmt.Println(EarthDistance(lat1, lng1, lat2, lng2))
}
      
func EarthDistance(lat1, lng1, lat2, lng2 float64) float64 {
    radius := 6371000 // 6378137
    rad := math.Pi/180.0
          
    lat1 = lat1 * rad
    lng1 = lng1 * rad
    lat2 = lat2 * rad
    lng2 = lng2 * rad
          
    theta := lng2 - lng1
    dist := math.Acos(math.Sin(lat1) * math.Sin(lat2) + math.Cos(lat1) * math.Cos(lat2) * math.Cos(theta))
          
    return dist * radius
}

希望本文所述對大家的Go語言程序設計有所幫助。

相關文章

  • 基于gin的golang web開發(fā):路由示例詳解

    基于gin的golang web開發(fā):路由示例詳解

    這篇文章主要介紹了基于gin的golang web開發(fā):路由示例詳解,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-10-10
  • Golang實現(xiàn)不被復制的結構體的方法

    Golang實現(xiàn)不被復制的結構體的方法

    sync包中的許多結構都是不允許拷貝的,因為它們自身存儲了一些狀態(tài)(比如等待者的數(shù)量),如果你嘗試復制這些結構體,就會在你的?IDE中看到警告,那這是怎么實現(xiàn)的呢,下文就來和大家詳細講講
    2023-03-03
  • Golang實現(xiàn)按比例切分流量的示例詳解

    Golang實現(xiàn)按比例切分流量的示例詳解

    我們在進行灰度發(fā)布時,往往需要轉發(fā)一部分流量到新上線的服務上,進行小規(guī)模的驗證,隨著功能的不斷完善,我們也會逐漸增加轉發(fā)的流量,這就需要按比例去切分流量,那么如何實現(xiàn)流量切分呢,接下來小編就給大家詳細的介紹一下實現(xiàn)方法,需要的朋友可以參考下
    2023-09-09
  • Go語言中TCP/IP網(wǎng)絡編程的深入講解

    Go語言中TCP/IP網(wǎng)絡編程的深入講解

    這篇文章主要給大家介紹了關于Go語言中TCP/IP網(wǎng)絡編程的相關資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2018-05-05
  • VSCode安裝go相關插件失敗的簡單解決方案

    VSCode安裝go相關插件失敗的簡單解決方案

    這篇文章主要給大家介紹了關于VSCode安裝go相關插件失敗的簡單解決方案,VSCode是我們開發(fā)go程序的常用工具,最近安裝的時候遇到了些問題,需要的朋友可以參考下
    2023-07-07
  • Go語言圖片處理和生成縮略圖的方法

    Go語言圖片處理和生成縮略圖的方法

    這篇文章主要介紹了Go語言圖片處理和生成縮略圖的方法,涉及Go語言針對圖片操作的技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-02-02
  • Go語言k8s?kubernetes使用leader?election實現(xiàn)選舉

    Go語言k8s?kubernetes使用leader?election實現(xiàn)選舉

    這篇文章主要為大家介紹了Go語言?k8s?kubernetes?使用leader?election選舉,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-10-10
  • go swagger生成接口文檔使用教程

    go swagger生成接口文檔使用教程

    這篇文章主要為大家介紹了go swagger生成接口文檔使用教程示例,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-08-08
  • Golang flag包的具體使用

    Golang flag包的具體使用

    本文主要介紹了Golang flag包的具體使用,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2023-02-02
  • Golang中tinyrpc框架的源碼解讀詳解

    Golang中tinyrpc框架的源碼解讀詳解

    tinyrpc是一個高性能的基于protocol?buffer的rpc框架。項目代碼非常少,很適合初學者進行golang的學習。本文將從源碼的角度帶大家了解tinyrpc框架的使用,需要的可以參考一下
    2023-01-01

最新評論

高平市| 望都县| 南召县| 阳新县| 延安市| 闽侯县| 于田县| 远安县| 息烽县| 武乡县| 金平| 辽源市| 高邮市| 临沭县| 廉江市| 德化县| 固安县| 镇康县| 工布江达县| 孝感市| 浙江省| 潼关县| 蓝山县| 溧阳市| 延吉市| 鄂伦春自治旗| 江西省| 奈曼旗| 河源市| 乌兰县| 习水县| 隆化县| 南安市| 永川市| 邢台县| 新郑市| 平昌县| 旬阳县| 松江区| 武平县| 常德市|