Схема проезда в мобильном Интернете с текущего местоположения - PullRequest
8 голосов
/ 13 сентября 2011

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

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

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

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

Ответы [ 4 ]

7 голосов
/ 06 мая 2012

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

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

0 голосов
/ 03 июня 2014
<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) вашими координатами местоположений.Все остальные способы просто записывались в моём местоположении как начальный адрес без фактического получения местоположения в реальном времени.

0 голосов
/ 23 января 2014

Google Maps с указаниями от текущего местоположения

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

https://maps.google.com/maps?saddr=&daddr= PLUS

"location's_latitude" PLUS

"," PLUS

"location's_longitude" PLUS

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

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

0 голосов
/ 13 сентября 2011

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

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

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

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

...