gpt4 book ai didi

go - 使用 golang/geo/s2 查找给定区域中是否存在 latlng

转载 作者:数据小太阳 更新时间:2023-10-29 03:03:33 24 4
gpt4 key购买 nike

我正在尝试查找给定的 LatLng 是否存在于所需区域中。我正在使用 github.com/golang/geo/s2

rect := s2.RectFromLatLng(s2.LatLng{0.0, 0.0})
rect = rect.AddPoint(s2.LatLng{2.0, 2.0})
isThere := rect.ContainsLatLng(s2.LatLng{1.0, 1.0})
fmt.Printf("%+v", rect.Hi())
fmt.Printf("%+v", rect.Lo())
println(isThere)

我期待它返回 true 但它返回 false。此外,rect.Hi()rect.Lo() 是相同的。

有人可以帮助我更好地理解它,我做错了什么吗?

谢谢

最佳答案

s2.LatLng 根据弧度而不是角度创建点,您应该尝试使用 s2.LatLngFromDegrees() API。

关于go - 使用 golang/geo/s2 查找给定区域中是否存在 latlng,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48685275/

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