- return orginal coordinate when convert error.
This commit is contained in:
@@ -130,6 +130,7 @@ func (a *API) AccessAPI(apiStr string, params map[string]interface{}) (retVal Re
|
|||||||
return retVal, err
|
return retVal, err
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// 为了方便调用者编码,如果失败,也会返回未转换的原始值
|
||||||
func (a *API) CoordinateConvert(lng, lat float64, coordsys string) (retLng, retLat float64, err error) {
|
func (a *API) CoordinateConvert(lng, lat float64, coordsys string) (retLng, retLat float64, err error) {
|
||||||
if coordsys == "" || coordsys == CoordSysAutonavi {
|
if coordsys == "" || coordsys == CoordSysAutonavi {
|
||||||
return lng, lat, nil
|
return lng, lat, nil
|
||||||
@@ -144,5 +145,5 @@ func (a *API) CoordinateConvert(lng, lat float64, coordsys string) (retLng, retL
|
|||||||
index := strings.Index(coordinate, ",")
|
index := strings.Index(coordinate, ",")
|
||||||
return utils.Str2Float64(coordinate[:index]), utils.Str2Float64(coordinate[index+1:]), nil
|
return utils.Str2Float64(coordinate[:index]), utils.Str2Float64(coordinate[index+1:]), nil
|
||||||
}
|
}
|
||||||
return 0.0, 0.0, err
|
return lng, lat, err
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user