Комментарии 88
Очевидно никто не будет заниматься нелегальным реверсом.
Но зачем мне врать? После выгрузки из памяти по инициативе системы, маршрут сбрасывается :(
Будет очень здорово, если вы скинете нам логи через наше приложение: боковая панель -> Сообщить об ошибке -> Сообщить об ошибке. И там опишете вашу проблему.
Я так и поступил. Несколько дней назад. Ответа никакого. Хотя раньше отвечали оперативно.
Мы не работаем в background’е
Видимо, с этим связаны глюки на андроиде при работе в режиме разделения экрана? Похоже что данное поведение пора менять.
Звиздец. Как же меня бомбит. Неоднократно пытался юзать новешие техи от крупных вендоров и там почти всегда такое говнище. Почему??? Почему они не могут нанять себе программистов и написать хоть какой-то рабочий софт на своих апи?
Как только что-то начинает работать — это демонстрируют на выставках.
Когда родное приложение как-то завели (с помощью лома и какой-то матери) — надо релизить…
Конкуренция же!
А вы чего ждали?
А вы разве не используете Qt/QML на мобильных устройствах?
Только в android-приложении
Исторически так сложилось или из-за проблем со Qt + Android,
решили под iOS писать на Swift?
Как пользователь, считаю вашу навигацию лучшей из CarPlay вариантов, но всё-таки не очень понятно, как использовать перемещение карты по кнопкам — например это реализовано в Google Maps и описано у вас в статье. Однако в приложении у вас просто нет такой кнопки :(
К сожалению, не все системы для CarPlay сенсорные
Кнопка такая есть и выделена красным кружком:

И по тапу на нее карта перейдет в режим перемещения:

Не обязательно. CarPlay под капотом работает с разными средствами ввода. Например, могут быть аппаратные кнопки-стрелочки или шайба. Тогда каждый интерактивный элемент будет подсвечиваться когда он в фокусе (как на AppleTV). И нажатие этого на этот UI-элемент тоже будет сделано через какой-то аппаратный контрол.
Пользуюсь вашим навигатором вместе с карплеем, очень нравится, определенно лучше альтернатив для России. Если принимаете пожелания, то хотелось бы где-нибудь отображать улицу, по которой движешься в данный момент (возможно снизу). И еще приятно было бы иметь подсказки с движением по полосам, как в гугл картах, например (это, возможно, сложнее, но если вдруг).
А так, спасибо за работу! Развивайтесь!
Спасибо за фидбек!
Если вдруг снова произойдет подобная ситуация, то было бы просто замечательно, если бы вы отправили нам сообщение об ошибке из карточки маршрута.
Примерно в это же время вышел навигатор под CarPlay от Google Maps — и там можно было передвигать карту жестами по экрану.
У меня до сих пор в Google Maps нет этой функции, что жутко раздражает. Так же отсутствие экранной клавиатуры. Может быть такое что магниторла передает некий параметр, сенсорная она или нет и уже на основе этого параметра интерфейс меняется с убогих стрелочек на сенсор? У меня просто имеется еще и колесо, приходится управляться им и голосом.
Дисплей головного устройства сенсорный?
А вот на экранную клавиатуру действительно есть некий параметр.
Дисплей сенсорный, но как доходит до зума карты пальцами, нифига. Тестировал на waze и google maps, что суть одно и то же.
Скорее всего по WiFi идёт. Дело в том, что когда телефон подключается шнурком, то весь трафик внутри идёт по IPv6 over USB. В случае WiFi тот же трафик просто пускается в другой сетовой интерфейс.
Это все под капотом CarPlay.framework, но судя по тому, что телефон к CarPlay-магнитоле подключается именно по Bluetooth, рискну предположить, что звук идет тоже по Bluetooth.
Только первоначальное соединение идет по bluetooth, дальше весь трафик идет через wifi. Сверху уже хорошо ответили.
1. Не планируется ли добавить возможность звонить в организации через интерфейс CarPlay? Поясню кейсом: телефон подключен к CarPlay, я подъезжаю к автомойке и хочу в нее позвонить, чтоб узнать, есть ли свободные боксы. Номер, соответственно, хочу посмотреть в 2ГИС. Но сейчас я не могу это сделать, не отключив телефон от магнитолы, поскольку на телефоне UI 2ГИС отсутствует.
2. И можно ли скрыть клавиатуру на этом экране?

Скроллить по одной строке охрененно неудобно.
- К сожалению этого сделать сейчас невозможно из-за ограничений CarPlay.framework, однако задача разблокировки UI в основном приложении у нас топ 1 по приоритету.
- Тоже ограничение CarPlay.framework. Это, как я и писал выше, абсолютно никак не кастомизирующийся CPSearchTemplate.
Под рукой нет скриншота, но я почти на 100% уверен что в ГуглМапсовом КарПлее можно скрыть клавиатуру и видеть больше одного варианта результата поиска (но возможно это относится только к результату голосового поиска, не уверен). Попробуйте пожалуйста! 2ГИС ведь имхо этим и сильнее конкурентов — справочником организаций!

2. Вы пишете про результат поиска с единственным вариантом — у меня также:

3. При включении 2ГИС в темное время суток начальный экран очень яркий и сильно слепит, возможно как в ГуглМапс включать сразу «ночную» тему?


Спасибо за фидбек!
- А это хорошая идея, обязательно отправлю ее нашим продактам!
- Это я писал про текстовый поиск, это у вас так в голосовом в 2ГИС?
- Тут у нас есть техническая трудность. У нас ночная тема есть только в навигаторе, а навигатор пока что без маршрута мы запустить не можем. Сделать лучше есть в наших планах.
- Сейчас задача разблокировки UI в основном приложении у нас топ 1 по приоритету. Сделаем обязательно!
разочарование пришло быстро: при активации carplay экран телефона блокируется, поиск возможен только на экране авто, это крайне не удобно, т.к. часто ищешь не адрес а организацию и голосовой поиск здесь неудобен. кроме того не понимаю как позвонить по телефону организации с экрана авто, отсутствует другая справочная информация. вообщем если мне нужен 2гис в авто, приходится отключать carplay, в этот момент прерывается музыка, появляется раздражение, неприязнь. получается недонавигатор и обрезок 2гис:( недоволен я.
но за статью огромное спасибо! очень интересно!
Спасибо за фидбек!
Задача разблокировки UI в основном приложении у нас топ 1 по приоритету. Сделаем как только появится время!
Позвонить с экрана CarPlay из приложения 2ГИС, к сожалению, нельзя из-за технических ограничений CarPlay.framework.
Если я правильно вас понял, то такой возможности сейчас нет. Есть возможность открывать наше приложение из других приложений.
Однако у нас есть приложение на Apple Watch, которое умеет показывать пешеходные маршруты, это очень удобно!
Есть новости о 2GIS на Android Auto?
Если есть возможность задать вопрос разработчику — воспользуюсь: Google Maps на днях выпустил интересную фичу. Показ карты на CarPlay Dashboard при свернутом экране — там отображается карта и media apps:

Не планируете что-то похожее?
Спасибо за разработку!
Привет! Спасибо за приложение!
Попал сюда из гугла, в поисках ответа, как же добавить
Яндекс.Карты в CarPlay. Да, до сих пор нет поддержки,
поэтому 2ГИС =). Заметьте, какая при этом ирония — на момент написания мною этого комментария
автор статьи работает… в Яндексе! Ну сделайте
уже поддержку CarPlay!
Теперь вопросы как пользователя:
- при установке 2ГИС не появлялся в списке приложений
CarPlay. После перезагрузки iPhone SE 2 появился.
Сделал так, увидев чей-то комментарий в обсуждении
2ГИС на драйв2.ру; - хотелось бы в мобильном приложении тоже добавлять
остановки в маршрут. Нагуглил, что сейчас это
возможно только в веб — https://help.2gis.ru/question/kak-postroit-marshrut-cherez-neskolko-tochek .
Теперь как программист:
- карты до сих пор на OpenGL? И как описано в статье про
ограничения, используется MKMapView? - А вы не пробовали MoltenGL — https://moltengl.com/?
Тогда бы и переписывать сильно не пришлось.
(пока гуглил название этой либы, ещё попалось вот это — https://github.com/kakashidinho/metalangle;
вопрос тот же — щупали ли? Хотя по сравнению с Молтен
думаю, что хуже. Молтен за деньги и какая-никакая поддержка будет.)
Предыдущий комментарий — comment_22112404 — про CarPlay dashboard тоже плюсую.
Вы долго ждали ответ? Может какие-то ключевые слова нужно в запросе использовать, чтобы привлечь внимание Apple?
Мы ждали около 2-3 недель. А что именно писали я, честно говоря, не помню :(
Отвечаю на свой вопрос. Запрос отправил 29.03.2021. Ответ получил 04.06.2021.
Dear Developer,
Thank you for your interest in CarPlay.
At this time the CarPlay automaker app category is limited to apps that are published by the manufacturer of the vehicle.
Regards,
CarPlay Developer
Спасибо за статью! Было очень интересно прочитать!
Как мы запустили 2ГИС под CarPlay и до сих пор расхлёбываем