Я использую стандартный подход для определения местоположения пользователя: кнопка клавиатуры с request_location
установлена на true
.Неправильное расположение от бота телеграммы
Но что я обнаружил при тестировании на моем мобильном телефоне (Android), это не всегда правильно. Когда я нажимаю на кнопку, я вижу, как Telegram пытается получить местоположение от ОС, а ОС пытается использовать GPS.
Но после всего этого, если я внутри здания, он не обнаруживается, потому что кажется, что Telegram не пытается слишком сильно: местоположение отправляется в течение 2-3 секунд.
Похоже, что при отправке вручную не указывается местонахождение вручную. Интересно, почему инженеры Telegram не позволяют пользователям указывать свое местоположение с карты ... Какое обходное решение может быть применено здесь?
Я думаю, что единственный способ пойти на меня - спросить пользователей, правильно ли было обнаружено местоположение, а если нет - попробуйте снова. Любые другие варианты?
Кроме того, может ли кто-нибудь подтвердить, что он работает на iOS одинаково?
Правильно. Я уже реализовал это, попросив их подтвердить, является ли это их местоположение. Я не хочу их принуждать, просто хочу убедиться, что это точно. Иногда это не так. Я связался с поддержкой Telegram, чтобы добавить функцию, чтобы разработчики ботов могли иметь флаг для отображения карты с маркером перед отправкой местоположения. –