💥 Changed coordinates type from float32 to float64
This commit is contained in:
parent
f3e092aebd
commit
8948e68c22
24
inline.go
24
inline.go
|
@ -392,16 +392,16 @@ type (
|
||||||
ID string `json:"id"`
|
ID string `json:"id"`
|
||||||
|
|
||||||
// Location latitude in degrees
|
// Location latitude in degrees
|
||||||
Latitude float32 `json:"latitude"`
|
Latitude float64 `json:"latitude"`
|
||||||
|
|
||||||
// Location longitude in degrees
|
// Location longitude in degrees
|
||||||
Longitude float32 `json:"longitude"`
|
Longitude float64 `json:"longitude"`
|
||||||
|
|
||||||
// Location title
|
// Location title
|
||||||
Title string `json:"title"`
|
Title string `json:"title"`
|
||||||
|
|
||||||
// The radius of uncertainty for the location, measured in meters; 0-1500
|
// The radius of uncertainty for the location, measured in meters; 0-1500
|
||||||
HorizontalAccuracy float32 `json:"horizontal_accuracy,omitempty"`
|
HorizontalAccuracy float64 `json:"horizontal_accuracy,omitempty"`
|
||||||
|
|
||||||
// Period in seconds for which the location can be updated, should be between 60 and 86400.
|
// Period in seconds for which the location can be updated, should be between 60 and 86400.
|
||||||
LivePeriod int `json:"live_period,omitempty"`
|
LivePeriod int `json:"live_period,omitempty"`
|
||||||
|
@ -440,10 +440,10 @@ type (
|
||||||
ID string `json:"id"`
|
ID string `json:"id"`
|
||||||
|
|
||||||
// Latitude of the venue location in degrees
|
// Latitude of the venue location in degrees
|
||||||
Latitude float32 `json:"latitude"`
|
Latitude float64 `json:"latitude"`
|
||||||
|
|
||||||
// Longitude of the venue location in degrees
|
// Longitude of the venue location in degrees
|
||||||
Longitude float32 `json:"longitude"`
|
Longitude float64 `json:"longitude"`
|
||||||
|
|
||||||
// Title of the venue
|
// Title of the venue
|
||||||
Title string `json:"title"`
|
Title string `json:"title"`
|
||||||
|
@ -817,13 +817,13 @@ type (
|
||||||
// inline query.
|
// inline query.
|
||||||
InputLocationMessageContent struct {
|
InputLocationMessageContent struct {
|
||||||
// Latitude of the location in degrees
|
// Latitude of the location in degrees
|
||||||
Latitude float32 `json:"latitude"`
|
Latitude float64 `json:"latitude"`
|
||||||
|
|
||||||
// Longitude of the location in degrees
|
// Longitude of the location in degrees
|
||||||
Longitude float32 `json:"longitude"`
|
Longitude float64 `json:"longitude"`
|
||||||
|
|
||||||
// The radius of uncertainty for the location, measured in meters; 0-1500
|
// The radius of uncertainty for the location, measured in meters; 0-1500
|
||||||
HorizontalAccuracy float32 `json:"horizontal_accuracy,omitempty"`
|
HorizontalAccuracy float64 `json:"horizontal_accuracy,omitempty"`
|
||||||
|
|
||||||
// Period in seconds for which the location can be updated, should be between 60 and 86400.
|
// Period in seconds for which the location can be updated, should be between 60 and 86400.
|
||||||
LivePeriod int `json:"live_period,omitempty"`
|
LivePeriod int `json:"live_period,omitempty"`
|
||||||
|
@ -841,10 +841,10 @@ type (
|
||||||
// query.
|
// query.
|
||||||
InputVenueMessageContent struct {
|
InputVenueMessageContent struct {
|
||||||
// Latitude of the location in degrees
|
// Latitude of the location in degrees
|
||||||
Latitude float32 `json:"latitude"`
|
Latitude float64 `json:"latitude"`
|
||||||
|
|
||||||
// Longitude of the location in degrees
|
// Longitude of the location in degrees
|
||||||
Longitude float32 `json:"longitude"`
|
Longitude float64 `json:"longitude"`
|
||||||
|
|
||||||
// Name of the venue
|
// Name of the venue
|
||||||
Title string `json:"title"`
|
Title string `json:"title"`
|
||||||
|
@ -1168,7 +1168,7 @@ func NewInlineQueryResultGif(id, gif, thumb string) InlineQueryResultGif {
|
||||||
|
|
||||||
func (InlineQueryResultGif) IsCached() bool { return false }
|
func (InlineQueryResultGif) IsCached() bool { return false }
|
||||||
|
|
||||||
func NewInlineQueryResultLocation(id, title string, lat, long float32) InlineQueryResultLocation {
|
func NewInlineQueryResultLocation(id, title string, lat, long float64) InlineQueryResultLocation {
|
||||||
return InlineQueryResultLocation{
|
return InlineQueryResultLocation{
|
||||||
Type: TypeLocation,
|
Type: TypeLocation,
|
||||||
ID: id,
|
ID: id,
|
||||||
|
@ -1202,7 +1202,7 @@ func NewInlineQueryResultPhoto(id, photo, thumb string) InlineQueryResultPhoto {
|
||||||
|
|
||||||
func (InlineQueryResultPhoto) IsCached() bool { return false }
|
func (InlineQueryResultPhoto) IsCached() bool { return false }
|
||||||
|
|
||||||
func NewInlineQueryResultVenue(id, title, addr string, lat, long float32) InlineQueryResultVenue {
|
func NewInlineQueryResultVenue(id, title, addr string, lat, long float64) InlineQueryResultVenue {
|
||||||
return InlineQueryResultVenue{
|
return InlineQueryResultVenue{
|
||||||
Type: TypeVenue,
|
Type: TypeVenue,
|
||||||
ID: id,
|
ID: id,
|
||||||
|
|
26
methods.go
26
methods.go
|
@ -362,13 +362,13 @@ type (
|
||||||
ChatID ChatID `json:"chat_id"`
|
ChatID ChatID `json:"chat_id"`
|
||||||
|
|
||||||
// Latitude of the location
|
// Latitude of the location
|
||||||
Latitude float32 `json:"latitude"`
|
Latitude float64 `json:"latitude"`
|
||||||
|
|
||||||
// Longitude of the location
|
// Longitude of the location
|
||||||
Longitude float32 `json:"longitude"`
|
Longitude float64 `json:"longitude"`
|
||||||
|
|
||||||
// The radius of uncertainty for the location, measured in meters; 0-1500
|
// The radius of uncertainty for the location, measured in meters; 0-1500
|
||||||
HorizontalAccuracy float32 `json:"horizontal_accuracy,omitempty"`
|
HorizontalAccuracy float64 `json:"horizontal_accuracy,omitempty"`
|
||||||
|
|
||||||
// Period in seconds for which the location will be updated (see Live Locations), should be between 60
|
// Period in seconds for which the location will be updated (see Live Locations), should be between 60
|
||||||
// and 86400.
|
// and 86400.
|
||||||
|
@ -407,13 +407,13 @@ type (
|
||||||
InlineMessageID string `json:"inline_message_id,omitempty"`
|
InlineMessageID string `json:"inline_message_id,omitempty"`
|
||||||
|
|
||||||
// Latitude of new location
|
// Latitude of new location
|
||||||
Latitude float32 `json:"latitude"`
|
Latitude float64 `json:"latitude"`
|
||||||
|
|
||||||
// Longitude of new location
|
// Longitude of new location
|
||||||
Longitude float32 `json:"longitude"`
|
Longitude float64 `json:"longitude"`
|
||||||
|
|
||||||
// The radius of uncertainty for the location, measured in meters; 0-1500
|
// The radius of uncertainty for the location, measured in meters; 0-1500
|
||||||
HorizontalAccuracy float32 `json:"horizontal_accuracy,omitempty"`
|
HorizontalAccuracy float64 `json:"horizontal_accuracy,omitempty"`
|
||||||
|
|
||||||
// Direction in which the user is moving, in degrees. Must be between 1 and 360 if specified.
|
// Direction in which the user is moving, in degrees. Must be between 1 and 360 if specified.
|
||||||
Heading int `json:"heading,omitempty"`
|
Heading int `json:"heading,omitempty"`
|
||||||
|
@ -445,10 +445,10 @@ type (
|
||||||
ChatID ChatID `json:"chat_id"`
|
ChatID ChatID `json:"chat_id"`
|
||||||
|
|
||||||
// Latitude of the venue
|
// Latitude of the venue
|
||||||
Latitude float32 `json:"latitude"`
|
Latitude float64 `json:"latitude"`
|
||||||
|
|
||||||
// Longitude of the venue
|
// Longitude of the venue
|
||||||
Longitude float32 `json:"longitude"`
|
Longitude float64 `json:"longitude"`
|
||||||
|
|
||||||
// Name of the venue
|
// Name of the venue
|
||||||
Title string `json:"title"`
|
Title string `json:"title"`
|
||||||
|
@ -1346,7 +1346,7 @@ func (b Bot) SendMediaGroup(p SendMediaGroup) ([]*Message, error) {
|
||||||
return result, nil
|
return result, nil
|
||||||
}
|
}
|
||||||
|
|
||||||
func NewLocation(chatID ChatID, latitude, longitude float32) SendLocation {
|
func NewLocation(chatID ChatID, latitude, longitude float64) SendLocation {
|
||||||
return SendLocation{
|
return SendLocation{
|
||||||
ChatID: chatID,
|
ChatID: chatID,
|
||||||
Latitude: latitude,
|
Latitude: latitude,
|
||||||
|
@ -1369,7 +1369,7 @@ func (b Bot) SendLocation(p SendLocation) (*Message, error) {
|
||||||
return result, nil
|
return result, nil
|
||||||
}
|
}
|
||||||
|
|
||||||
func NewLiveLocation(latitude, longitude float32) EditMessageLiveLocation {
|
func NewLiveLocation(latitude, longitude float64) EditMessageLiveLocation {
|
||||||
return EditMessageLiveLocation{
|
return EditMessageLiveLocation{
|
||||||
Latitude: latitude,
|
Latitude: latitude,
|
||||||
Longitude: longitude,
|
Longitude: longitude,
|
||||||
|
@ -1406,11 +1406,11 @@ func (b Bot) StopMessageLiveLocation(p StopMessageLiveLocation) (*Message, error
|
||||||
return result, nil
|
return result, nil
|
||||||
}
|
}
|
||||||
|
|
||||||
func NewVenue(chatID ChatID, latitude, longitude float32, title, address string) SendVenue {
|
func NewVenue(chatID ChatID, lat, long float64, title, address string) SendVenue {
|
||||||
return SendVenue{
|
return SendVenue{
|
||||||
ChatID: chatID,
|
ChatID: chatID,
|
||||||
Latitude: latitude,
|
Latitude: lat,
|
||||||
Longitude: longitude,
|
Longitude: long,
|
||||||
Title: title,
|
Title: title,
|
||||||
Address: address,
|
Address: address,
|
||||||
}
|
}
|
||||||
|
|
|
@ -66,13 +66,13 @@ type (
|
||||||
Point string `json:"point"`
|
Point string `json:"point"`
|
||||||
|
|
||||||
// Shift by X-axis measured in widths of the mask scaled to the face size, from left to right. For example, choosing -1.0 will place mask just to the left of the default mask position.
|
// Shift by X-axis measured in widths of the mask scaled to the face size, from left to right. For example, choosing -1.0 will place mask just to the left of the default mask position.
|
||||||
XShift float32 `json:"x_shift"`
|
XShift float64 `json:"x_shift"`
|
||||||
|
|
||||||
// Shift by Y-axis measured in heights of the mask scaled to the face size, from top to bottom. For example, 1.0 will place the mask just below the default mask position.
|
// Shift by Y-axis measured in heights of the mask scaled to the face size, from top to bottom. For example, 1.0 will place the mask just below the default mask position.
|
||||||
YShift float32 `json:"y_shift"`
|
YShift float64 `json:"y_shift"`
|
||||||
|
|
||||||
// Mask scaling coefficient. For example, 2.0 means double size.
|
// Mask scaling coefficient. For example, 2.0 means double size.
|
||||||
Scale float32 `json:"scale"`
|
Scale float64 `json:"scale"`
|
||||||
}
|
}
|
||||||
|
|
||||||
// SendStickerParameters represents data for SetSticker method.
|
// SendStickerParameters represents data for SetSticker method.
|
||||||
|
|
6
types.go
6
types.go
|
@ -480,13 +480,13 @@ type (
|
||||||
// Location represents a point on the map.
|
// Location represents a point on the map.
|
||||||
Location struct {
|
Location struct {
|
||||||
// Longitude as defined by sender
|
// Longitude as defined by sender
|
||||||
Longitude float32 `json:"longitude"`
|
Longitude float64 `json:"longitude"`
|
||||||
|
|
||||||
// Latitude as defined by sender
|
// Latitude as defined by sender
|
||||||
Latitude float32 `json:"latitude"`
|
Latitude float64 `json:"latitude"`
|
||||||
|
|
||||||
// The radius of uncertainty for the location, measured in meters; 0-1500
|
// The radius of uncertainty for the location, measured in meters; 0-1500
|
||||||
HorizontalAccuracy float32 `json:"horizontal_accuracy,omitempty"`
|
HorizontalAccuracy float64 `json:"horizontal_accuracy,omitempty"`
|
||||||
|
|
||||||
// Time relative to the message sending date, during which the location can be updated, in seconds.
|
// Time relative to the message sending date, during which the location can be updated, in seconds.
|
||||||
// For active live locations only.
|
// For active live locations only.
|
||||||
|
|
Loading…
Reference in New Issue