2013-07-27 4 views
0

Следующий код показать мое неверное текущее местоположение, пожалуйста, помогите мне, что случилось с этим кодомтекущего местоположения неправильно

<script type="text/javascript"> 
if (navigator.geolocation) { 
    navigator.geolocation.getCurrentPosition(function(position){ 
    var latitude = position.coords.latitude; 
    var longitude = position.coords.longitude; 
    var coords = new google.maps.LatLng(latitude, longitude); 

} 
+0

Wrong как именно? – adeneo

+0

Что вы пытаетесь достичь точно, что происходит с вашим кодом и это ваш полный код? Пожалуйста, ответьте на эти вопросы, и мы постараемся помочь – Dunno

+0

. Мне кажется:] – David

ответ

0

Код, который вы ввели правильно.

Я испытал случаи, когда он вернул неправильное местоположение на 2 ноутбука моего друга, используя Safari и Chrome. Мы были местом A, в то время как геолокация JavaScript отображала домашний адрес одного друга, а для другого друга он отображал некоторое случайное местоположение, которое он посещал за несколько недель до этого.

0

Это просто выполните эту процедуру

настройки времени:

  • Настройки> Память> кэшированные данные> Очистить кэшированные данные
  • Настройки> Дата & Время
  • Переключение между часовыми поясами
  • Выбрать время авторизованного отпускания и дата

Параметры питания:

  • Настройки> Диспетчер питания> Отключить режим энергосбережения
  • Настройки> Прокрутите вниз до места.
  • Выберите режим высокой точности.
  • настройки

Хранение:

  • Перейти к Настройки> Хранение> Диспетчер приложения/Application> Все> Google Play Services> Очистить данные
  • Перейдите в раздел Настройки> Память> Менеджер приложения/Application> Все> Карты Google> стоп Force и Очистить данные

Restart:

  • Устройство перезагрузки.
  • Открыть настройки меню Карт Google
  • Выйти и войти в Google maps.

https://support.google.com/maps/answer/2839911?co=GENIE.Platform=Android&hl=en&oco=1

Смежные вопросы