Никак не решить эту проблему. Чтобы указатель показал направление движения, надо несколько секунд двигаться прямолинейно. PS. Можно решить проблему обходным путём. Покупаем магнитный компас, и осваиваем приёмы ориентирования. Вопрос "в каком направлении ехать" перестанет быть актуальным.
Все намного проще. Сначала смотрим карту (в любом приложении - хоть Андроид, хоть Айфон) без прокладки маршрута. Смотрим стороны света - желательно в карте выставить опцию "север всегда вверху". Если это не чистое поле, то несложно определить ориентиры: куда идет улица, в какой стороне река, жд, мост или тоннель.
А потом уже строим маршрут и начинаем движение в нужном направлении, спокойно проезжая первые 100-200 метров.
Вопрос-то был не в том, есть ли прога-компас (который кстати надо калибровать перед использованием), а в том, как сделать так, чтобы навигатор в смартфоне стрелкой показывал, куда мы смотрим в данный момент. Фактически, когда мы не двигаемся, точка стояния отображается кружком, а не стрелкой. И только когда мы начнём двигаться, указатель установится в направлении движения.
Так это логика проги, которую вы (и никто) изменить не можете никак. Она не смотрит на магнетометр и тупо крутит свою стрелку, игнорируя очевидную невозможность для машины так двигаться (хотя на инерциальные ей достаточно посмотреть), хотя даже без калибровки внутри машины он достаточно точен чтобы не ошибаться на 180 градусов. По сумме факторов действительно стоит купить маленький компас и прилепить на приборную панель. Раньше такие были у многих.
При использовании спутниковых навигаторов есть систематически возникающий вопрос: в каком направлении нам вот прямо сейчас идти. Следствием этого являются случаи, когда люди не могут выйти из леса с работоспособной навигацией в телефоне. Стоит бедолага в труднопроходимом подлеске/завале/болоте, и не понимает, куда повернуться, чтобы идти на выход. Пройти несколько метров по прямой невозможно - местность не пускает.
В телефоне есть магнитный компас, Google Maps им пользуются и показывают его данные.
1) От крупной синей точки на карте, которая показывает ваше положение, выходит "луч", он показывает куда направлен "верх" экрана телефона. Покрутите телефон в руках, станет очевидно. 2) Нажать на круглый контрол с компасом/точкой справа. Он переключает карту между состояниями "север вверху"/"направление движение вверху". В первом состоянии карта неподвижна, как телефон не крутить. Во втором - карта ориентирована по направлению телефона.
Проверил всё это на Андроиде, думаю, что на iPhone то же самое.
У магнитного компаса его преимущество есть и его же недостаток: он не точен, он ловит все магнитные поля. Коих в городе, а особенно в работающей машине овердофига. Это даже если забыть о том, что машина в каком-то приближении является клеткой Фарадея. Поэтому калибруй не калибруй, а показывать магнитный компас может куда попало, и это очень повезет если это "куда попало" хоть как-то соотносится с реальным магнитным севером.
Так что да, проблема программно не решаема: если телефон не видит направление, то и программа его не покажет. А компас по GPS работает только в движении, зато он весьма точен.
Магнитный компас в телефоне конечно со временем начинает лажать, но калибруется обратно в боеготовое состояние за десять секунд. И показывает довольно точно.
У меня этот же модуль стоит в карманной метеостанции/GPS трекере/компасе/часах, так там он даже магнитное склонение просит ввести. То есть до пары градусов точность у него есть.
чтобы видеть направление предстоящего движения, необходимо задать маршрут до пункта прибытия, или выбрать любую рядом, в том же направлении в таком случае направление движения будет указано до начала движения
Comments 141
Никак не решить эту проблему. Чтобы указатель показал направление движения, надо несколько секунд двигаться прямолинейно.
PS. Можно решить проблему обходным путём. Покупаем магнитный компас, и осваиваем приёмы ориентирования. Вопрос "в каком направлении ехать" перестанет быть актуальным.
Reply
Все намного проще. Сначала смотрим карту (в любом приложении - хоть Андроид, хоть Айфон) без прокладки маршрута. Смотрим стороны света - желательно в карте выставить опцию "север всегда вверху". Если это не чистое поле, то несложно определить ориентиры: куда идет улица, в какой стороне река, жд, мост или тоннель.
А потом уже строим маршрут и начинаем движение в нужном направлении, спокойно проезжая первые 100-200 метров.
Reply
Ну, это сложно. Вы приёмы ориентирования назвали. А нам надо, чтобы смартфон пальцем показал, куда ехать.
Reply
Никакие магнитные компасы не работают внутри автомобиля.
Reply
Вообще-то на карте указан север, и не только на гугл-карте. Ещё в любом современном телефоне есть магнетометр, а значит и прога-компас.
Reply
Вопрос-то был не в том, есть ли прога-компас (который кстати надо калибровать перед использованием), а в том, как сделать так, чтобы навигатор в смартфоне стрелкой показывал, куда мы смотрим в данный момент. Фактически, когда мы не двигаемся, точка стояния отображается кружком, а не стрелкой. И только когда мы начнём двигаться, указатель установится в направлении движения.
Reply
Reply
При использовании спутниковых навигаторов есть систематически возникающий вопрос: в каком направлении нам вот прямо сейчас идти. Следствием этого являются случаи, когда люди не могут выйти из леса с работоспособной навигацией в телефоне. Стоит бедолага в труднопроходимом подлеске/завале/болоте, и не понимает, куда повернуться, чтобы идти на выход. Пройти несколько метров по прямой невозможно - местность не пускает.
Reply
1) От крупной синей точки на карте, которая показывает ваше положение, выходит "луч", он показывает куда направлен "верх" экрана телефона. Покрутите телефон в руках, станет очевидно.
2) Нажать на круглый контрол с компасом/точкой справа. Он переключает карту между состояниями "север вверху"/"направление движение вверху". В первом состоянии карта неподвижна, как телефон не крутить. Во втором - карта ориентирована по направлению телефона.
Проверил всё это на Андроиде, думаю, что на iPhone то же самое.
Reply
ЯндексКарты и GPSTest у меня показывают разное направление севера в квартире.
При этом оба заметно отличаются от истинного севера.
И да, я пытался это откалибровать - не выходит. Предположительно из-за магнита в чехле телефона. Что, впрочем, не объясняет разницу показаний.
Reply
У магнитного компаса его преимущество есть и его же недостаток: он не точен, он ловит все магнитные поля. Коих в городе, а особенно в работающей машине овердофига. Это даже если забыть о том, что машина в каком-то приближении является клеткой Фарадея. Поэтому калибруй не калибруй, а показывать магнитный компас может куда попало, и это очень повезет если это "куда попало" хоть как-то соотносится с реальным магнитным севером.
Так что да, проблема программно не решаема: если телефон не видит направление, то и программа его не покажет. А компас по GPS работает только в движении, зато он весьма точен.
Reply
Магнитный компас в телефоне конечно со временем начинает лажать, но калибруется обратно в боеготовое состояние за десять секунд. И показывает довольно точно.
У меня этот же модуль стоит в карманной метеостанции/GPS трекере/компасе/часах, так там он даже магнитное склонение просит ввести. То есть до пары градусов точность у него есть.
Reply
чтобы видеть направление предстоящего движения, необходимо задать маршрут до пункта прибытия, или выбрать любую рядом, в том же направлении
в таком случае направление движения будет указано до начала движения
Reply
Попробуйте Osmand Как вариант. А Гугл карты - снести нафиг
Reply
Leave a comment