1 回答

TA貢獻(xiàn)1859條經(jīng)驗(yàn) 獲得超6個(gè)贊
Google Place API 響應(yīng)看起來(lái)像,
"geometry" : {
"location" : {
"lat" : -33.866651,
"lng" : 151.195827
},
"viewport" : {
"northeast" : {
"lat" : -33.8653881697085,
"lng" : 151.1969739802915
},
"southwest" : {
"lat" : -33.86808613029149,
"lng" : 151.1942760197085
}
}
},
"icon" : "https://maps.gstatic.com/mapfiles/place_api/icons/generic_business-71.png",
"id" : "4f89212bf76dde31f092cfc14d7506555d85b5c7",
所以你需要將 id 字段聲明為字符串,而不是結(jié)構(gòu)。您需要更改 placeResult 結(jié)構(gòu)。
type modifiedPlaceResult struct {
Geometry struct {
Location struct {
Lat float64 `json:"lat"`
Lng float64 `json:"lng"`
} `json:"location"`
} `json:"geometry"`
Id string `json:"id"`
}
嘗試使用modifiedPlaceResult結(jié)構(gòu)來(lái)解組數(shù)據(jù),一切都會(huì)好的。我附上了 Go Playground 的示例:https ://play.golang.org/p/Q4rM-jluoFe
- 1 回答
- 0 關(guān)注
- 213 瀏覽
添加回答
舉報(bào)