Versions in this module Expand all Collapse all v1 v1.0.0 Nov 24, 2022 Changes in this version + func DistanceBetweenPoints(latitude1, longitude1, latitude2, longitude2 float64, radius float64) float64 + type ZipCodeLocation struct + AdminName string + Lat float64 + Lon float64 + PlaceName string + State string + ZipCode string + type Zipcodes struct + DatasetList map[string]ZipCodeLocation + func LoadDataset(datasetPath string) (Zipcodes, error) + func New(datasetPath string) (*Zipcodes, error) + func (zc *Zipcodes) CalculateDistance(zipCodeA string, zipCodeB string, radius float64) (float64, error) + func (zc *Zipcodes) DistanceInKm(zipCodeA string, zipCodeB string) (float64, error) + func (zc *Zipcodes) DistanceInKmToZipCode(zipCode string, latitude, longitude float64) (float64, error) + func (zc *Zipcodes) DistanceInMilToZipCode(zipCode string, latitude, longitude float64) (float64, error) + func (zc *Zipcodes) DistanceInMiles(zipCodeA string, zipCodeB string) (float64, error) + func (zc *Zipcodes) FindZipcodesWithinRadius(location *ZipCodeLocation, maxRadius float64, earthRadius float64) []string + func (zc *Zipcodes) GetZipcodesWithinKmRadius(zipCode string, radius float64) ([]string, error) + func (zc *Zipcodes) GetZipcodesWithinMlRadius(zipCode string, radius float64) ([]string, error) + func (zc *Zipcodes) Lookup(zipCode string) (*ZipCodeLocation, error)