This commit is contained in:
邹宗楠
2024-07-30 13:55:13 +08:00
parent 5edbd4dd49
commit 15c3428a70
4 changed files with 25 additions and 22 deletions

View File

@@ -58,24 +58,29 @@ func GetGridsFromCoordinate(lng, lat float64, radius int, roundLng, roundLat int
}
func GetDistrictCoordinateList(districtCode int, radius, gridWith int) (coordList []*Coordinate) {
districts, err := api.AutonaviAPI.GetDistricts(1, utils.Int2Str(districtCode))
if err == nil {
if len(districts) > 0 {
roundLng, roundLat := GetRound4Radius(districts[0].Lng, districts[0].Lat, gridWith)
tmpCoordList := getDistrictCoordinateList(districts, radius, gridWith, roundLng, roundLat)
if len(tmpCoordList) > 0 {
coordList = append(coordList, &Coordinate{
Lng: districts[0].Lng,
Lat: districts[0].Lat,
})
coordList = append(coordList, tmpCoordList...)
}
}
}
//districts, err := api.AutonaviAPI.GetDistricts(1, utils.Int2Str(districtCode))
//if err == nil {
// if len(districts) > 0 {
// roundLng, roundLat := GetRound4Radius(districts[0].Lng, districts[0].Lat, gridWith)
// tmpCoordList := getDistrictCoordinateList(districts, radius, gridWith, roundLng, roundLat)
// if len(tmpCoordList) > 0 {
// coordList = append(coordList, &Coordinate{
// Lng: districts[0].Lng,
// Lat: districts[0].Lat,
// })
// coordList = append(coordList, tmpCoordList...)
// }
// }
//}
return coordList
}
func GetCityCoordinateList(cityCode int, radius, gridWith int) (coordList []*Coordinate) {
//place, err := dao.GetPlaces(dao.GetDB(), []int{cityCode})
//if err != nil {
// return nil
//}
//level+1
districts, err := api.AutonaviAPI.GetDistricts(2, utils.Int2Str(cityCode))
if err == nil {
if len(districts) > 0 {