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 ¶
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
Click to show internal directories.
Click to hide internal directories.