GO语言 .GeoAdd函数
时间: 2023-10-26 07:07:21 浏览: 45
GO语言中,使用Redis的GeoAdd命令可以通过Redis Go客户端来实现。首先,需要通过go-redis包来创建Redis客户端:
```go
import "github.com/go-redis/redis"
func main() {
client := redis.NewClient(&redis.Options{
Addr: "localhost:6379",
Password: "", // no password set
DB: 0, // use default DB
})
defer client.Close()
}
```
然后,可以使用客户端的GeoAdd方法来添加位置信息:
```go
import "github.com/go-redis/redis"
func main() {
client := redis.NewClient(&redis.Options{
Addr: "localhost:6379",
Password: "", // no password set
DB: 0, // use default DB
})
defer client.Close()
// 添加位置信息
client.GeoAdd("mylocations", &redis.GeoLocation{
Name: "New York",
Latitude: 40.730610,
Longitude: -73.935242,
})
}
```
其中,"mylocations"是存储位置信息的键名,&redis.GeoLocation是一个包含位置信息的结构体,可以通过Name、Latitude和Longitude字段来设置位置信息的名称和经纬度。可以通过多次调用GeoAdd方法来添加多个位置信息。