У меня есть мобильный сайт, и у меня есть ссылка, которая может открыть собственное приложение для карт google на iphone и android с начальными и конечными местоположениями по умолчанию, используя формат ссылки: http://maps.google.com/maps?saddr=XX&daddr=XX.
Моя проблема в том, что я хочу, чтобы исходное местоположение было текущим местоположением, и я хочу, чтобы он работал как с браузерами Android, так и с iPhone. По моему опыту, если я оставлю Saddr пустым, в android это значение по умолчанию относится к текущему местоположению, но на iphone оно просто оставляет исходное местоположение пустым. Если я установил saddr в "текущее местоположение", это устанавливает начальное местоположение для текущего местоположения на iphone, но на android он не распознает местоположение.
Мое решение прямо сейчас - использовать координаты ge/lat/long пользователя в качестве начального адреса. Это успешно работает на обеих платформах, но в зависимости от метода, используемого для получения координат, оно может быть не таким точным, как текущее местоположение пользователя из gps в приложении. Мне было интересно, есть ли способ получить ссылку, чтобы открыть собственное приложение с правильным "текущим местоположением" для начальной точки. Я знаю, что я мог бы также условно проверить агент-агент и создать ссылку соответственно, но я надеялся, что будет более элегантный способ сделать это.