gpt4 book ai didi

c# - 查找以点为单位保存的经纬度之间的距离

转载 作者:行者123 更新时间:2023-11-30 23:15:41 24 4
gpt4 key购买 nike

我将地点坐标保存为从 Google API 获取的 Points。我想计算其中两个点之间的距离。我尝试为此使用 GeoCoordinate 类,但该类需要纬度和经度。是否可以将点数转换为度数?

我试过这个:

var pointA = DbGeography.FromText("POINT (34.061839 -118.133087)", 4326);`

但这会抛出以下错误:

Latitude values must be between -90 and 90 degrees

最佳答案

经度和纬度的顺序错误。 POINT 要求先经度,后纬度:

DbGeography.FromText("POINT (-118.133087 34.061839)", 4326); 

(这可能不是放置纬度/经度点的最直观顺序...)

关于c# - 查找以点为单位保存的经纬度之间的距离,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42374962/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com