Мобильные направления движения в Интернете из текущего местоположения

Я создаю мобильную версию веб-сайта, пытаясь иметь ссылку на один клик, чтобы запускать Карты Google с указанием направления на бизнес, из текущего местоположения пользователя. У меня он отлично работает для iPhone, но при тестировании на Android он просматривает «Current% 20Location» и пытается найти бизнес под названием «Текущее местоположение». Вот мой текущий код:

<a href="http://maps.google.com/maps?saddr=Current%20Location&daddr=123 Street Rd,Cityville,MD,21098">Get Directions</a> 

Мне нужна универсальная строка для поиска из текущего местоположения и не могу найти окончательный ответ в любом месте в Интернете.

Заранее благодарю за любую помощь!

Solutions Collecting From Web of "Мобильные направления движения в Интернете из текущего местоположения"

Я делаю то же самое и теперь работаю над Android. У меня нет iPhone, поэтому у меня нет возможности проверить это. Вы должны оставить параметр saddr пустым в URL-адресе, и Google Maps затем предварительно заполнит его текущим местоположением пользователя. Кроме того, используйте знаки + вместо пробелов в целевом адресе. Вот исправленный URL:

http://maps.google.com/maps?saddr=&daddr=123+Street+Rd,Cityville,MD,21098

Используйте google gps api, чтобы получить текущую локацию и передать ее на карты. Еще лучше, я думаю, что есть действие, чтобы открыть встроенное приложение карт, предлагающее ему маршрутизировать из текущего местоположения на ваш адрес.

Эта статья о службах определения местоположения должна помочь http://developer.android.com/guide/topics/location/index.html

Если вы пытаетесь сделать это полностью через Интернет, я думаю, что пользователь должен включить службы определения местоположения на веб-странице google, чтобы он работал.

Кроме того, ознакомьтесь с этой библиотекой javascript, которая обеспечивает нейтральную платформу api для служб gps на большинстве устройств http://code.google.com/p/geo-location-javascript/

Карты Google с указанием направления из текущего местоположения

https://maps.google.com/maps?saddr=&daddr=35.658157,139.697174&sensor=TRUE

https://maps.google.com/maps?saddr=&daddr= ПЛЮС

"Location's_latitude" ПЛЮС

"," ПЛЮС

"Location's_longitude" PLUS

"& Sensor = TRUE" // для получения вашего текущего местоположения

Вероятно, самый точный способ использования lat и long

 <span class="addressAt"> <a href="http://maps.google.com/maps?f=d&amp;hl=en&amp;region=US&amp;doflg=ptm&amp;geocode=&amp;saddr=&amp;daddr=41.75553,-88.322048" target="_blank">213 S River St Aurora, IL</a> </span> 

Это единственный способ получить точное «мое местоположение» на мобильном сайте Google Maps. Замените координаты (41.75553, -88.322048) координатами местоположения. Все остальные способы написаны только в моем местоположении в качестве начального адреса без фактического получения местоположения в реальном времени.