diff --git a/platformapi/autonavi/autonavi.go b/platformapi/autonavi/autonavi.go index 49e9479f..dacdcc6a 100644 --- a/platformapi/autonavi/autonavi.go +++ b/platformapi/autonavi/autonavi.go @@ -513,10 +513,15 @@ func (a *API) GetCoordinateCityInfo(lng, lat float64) (cityName, cityCode string if cn, ok := addressComponent["city"].(string); ok { cityName = cn } else { - cityName = utils.Interface2String(addressComponent["province"].([]interface{})[0]) + if s, ok := addressComponent["province"].(string); ok { + cityName = s + } } } - cityCode = utils.Interface2String(addressComponent["citycode"].([]interface{})[0]) + if s, ok := addressComponent["citycode"].(string); ok { + cityCode = s + } + // cityCode = utils.Interface2String(addressComponent["citycode"]) } return cityName, cityCode }