如果发送的消息是与 TELETHON 的电报中的位置共享消息,我可以获取位置的经度和纬度吗
can I get the longitude and latitude of the location if the message sent is a location share message in telegram with TELETHON
我正在抓取电报,我可以在聊天中获取带有 client.iter_messages 的每个消息实例,但如果消息实例是位置共享消息,我想获取该位置的纬度和经度。
for message in client.iter_messages('John'):
print(message.text) #prints message
------------------ #I want the latitude and longitude of the location if the message is a location share message and not a text message
如果能提供一点帮助,我们将不胜感激,
谢谢。
仅当消息是位置共享消息(message.geo
)时才执行,否则不需要
location = message.geo #returns a GeoPoint class if the message is a location share message else returns None
if location is not None:
longitude = location.long
latitude = location.lat
print(longitude, latitude)
我正在抓取电报,我可以在聊天中获取带有 client.iter_messages 的每个消息实例,但如果消息实例是位置共享消息,我想获取该位置的纬度和经度。
for message in client.iter_messages('John'):
print(message.text) #prints message
------------------ #I want the latitude and longitude of the location if the message is a location share message and not a text message
如果能提供一点帮助,我们将不胜感激, 谢谢。
仅当消息是位置共享消息(message.geo
)时才执行,否则不需要
location = message.geo #returns a GeoPoint class if the message is a location share message else returns None
if location is not None:
longitude = location.long
latitude = location.lat
print(longitude, latitude)