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