Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Web программирование > JavaScript, Ajax
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 19.11.2018, 01:07   #1
usa-1450
Пользователь
 
Регистрация: 07.01.2015
Сообщений: 70
По умолчанию Не запускается геолокация

В настройках браузера вроде все включено, но почему то не срабатывает геолокация, выдает доступ запрещен.

Код:
<!DOCTYPE html>
<html>
  <head>
    <title>Пример геолокации</title>
    <script src='OSC.js'></script>
    <script src="https://maps.googleapis.com/maps/api/js?sensor=false"></script>
  </head>
  <body>
    <div id='status'></div>
    <div id='map'></div>
    <script>
      if (typeof navigator.geolocation == 'undefined')
        alert("Геолокация не поддерживается.")
      else
        navigator.geolocation.getCurrentPosition(granted, denied)
      function granted(position)
      {
        O('status').innerHTML = 'Разрешение дано'
        S('map').border = '1px solid black'
        S('map').width = '640px'
        S('map').height = '320px'
        var lat = position.coords.latitude
        var long = position.coords.longitude
        var gmap = O('map')
        var gopts =
        {
          center: new google.maps.LatLng(lat, long),
          zoom: 9, mapTypeId: google.maps.MapTypeId.ROADMAP
        }
        var map = new google.maps.Map(gmap, gopts)
      }
      function denied(error)
      {
        var message
        switch(error.code)
        {
          case 1: message = 'Доступ запрещен'; break;
          case 2: message = 'Позиция недоступна'; break;
          case 3: message = 'Время ожидания операции истекло'; break;
          case 4: message = 'Неизвестная ошибка'; break;
        }
        O('status').innerHTML = message
      }
    </script>
  </body>
</html>
Файл OSC.js

Код:
function O(i) {return typeof i == 'object' ? i : document.getElementById(i)}
function S(i) {return O(i).style }
function C(i) { return document.getElementsByClassName(i) }

Последний раз редактировалось usa-1450; 19.11.2018 в 01:09.
usa-1450 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Приложение запускается на эмуляторе с API 25, но не запускается на телефоне с API 19 Donna Lizard Java Мобильная разработка (Android) 6 05.11.2017 14:09
1С 7.7 не запускается cfif-pf Софт 1 22.08.2017 20:33
Геолокация Rost93 PHP 16 26.03.2012 14:25
НЕ ЗАПУСКАЕТСЯ Алена2010 Общие вопросы C/C++ 1 27.10.2011 15:17
Не запускается пк... sew960i Компьютерное железо 11 21.11.2010 02:52