results, err := rdb.GeoRadius("locations", longitude, latitude, &radius).Result() if err != nil { fmt.Println("GeoRadius error", err) return }怎么获取经纬度
时间: 2024-03-16 14:47:25 浏览: 60
js 获取经纬度的实现方法
在这段代码中,通过调用go-redis库中的Client结构体的GeoRadius方法,并传入存储地理位置信息的key、中心点坐标和查询半径等参数,得到了一个包含各个地理位置信息的数组results。每个地理位置信息都包括名称、经度和纬度等信息。要获取某个地理位置信息的经纬度,可以通过访问该地理位置信息对应的结构体中的Longitude和Latitude字段来获取,示例代码如下:
```
for _, result := range results {
locationName := result.Name
longitude := result.Longitude
latitude := result.Latitude
fmt.Println(locationName, longitude, latitude)
}
```
在遍历结果数组时,通过访问result结构体的Longitude和Latitude字段,即可获取每个地理位置信息的经度和纬度。
阅读全文