yageocoding

package
v0.0.0-...-e7fbf99 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Aug 28, 2020 License: GPL-3.0 Imports: 5 Imported by: 1

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type YaGeoAddress

type YaGeoAddress struct {
	CountryCode string                  `json:"country_code"`
	PostalCode  string                  `json:"postal_code"`
	Formatted   string                  `json:"formatted"`
	Components  []YaGeoAddressComponent `json:"Components"`
}

YaGeoAddress contains address structure

type YaGeoAddressComponent

type YaGeoAddressComponent struct {
	Kind string `json:"kind"`
	Name string `json:"name"`
}

YaGeoAddressComponent is address component

type YaGeoMember

type YaGeoMember struct {
	GeoObject struct {
		MetaData    YaGeoMemberMetaData `json:"metaDataProperty"`
		Description string              `json:"description"`
		Name        string              `json:"name"`
		Point       struct {
			Pos string `json:"pos"`
		} `json:"Point"`
	} `json:"GeoObject"`
}

YaGeoMember contains object data

type YaGeoMemberMetaData

type YaGeoMemberMetaData struct {
	Meta struct {
		Kind      string `json:"kind"`
		Text      string `json:"text"`
		Precision string `json:"precision"`
	} `json:"GeocoderMetaData"`
}

YaGeoMemberMetaData contains member metadata

type YaGeoMetaData

type YaGeoMetaData struct {
	ResponseMetaData struct {
		Request string `json:"request"`
		Found   string `json:"found"`
		Results string `json:"results"`
	} `json:"GeocoderResponseMetaData"`
}

YaGeoMetaData contains metadata

type YaGeoObjectCollection

type YaGeoObjectCollection struct {
	MetaData YaGeoMetaData `json:"metaDataProperty"`
	Member   []YaGeoMember `json:"featureMember"`
}

YaGeoObjectCollection contains geo objects

type YaGeoResponse

type YaGeoResponse struct {
	Response struct {
		ObjectCollection YaGeoObjectCollection `json:"GeoObjectCollection"`
	} `json:"response"`
}

YaGeoResponse contains response data

func GetData

func GetData(key, location string) (result YaGeoResponse, err error)

GetData creates request to API and returns result

func (*YaGeoResponse) GetCoordinates

func (loc *YaGeoResponse) GetCoordinates() (string, string)

GetCoordinates returns coordinates

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL