У меня тоже была эта проблема, когда я пробовал Gelocation API. Затем я запустил IIS Express через Visual Studio, а затем зашел на страницу, и она работала без проблем во всех браузерах.

о начинаю изучать HTML 5 и проверять географическое положение ... пока что мне нравится. Я немного ударил по скорости ... хотя, когда я пытаюсь определить свое географическое местоположение, Chrome автоматически блокирует страницу от определения моего местоположения. Это не происходит на других сайтах, таких как сайт ниже:

http://html5demos.com/geo

Скрипты, которые я использую:

<script type="text/javascript" JavaScript" SRC="geo.js"></script>   
<script type="text/javascript" JavaScript" SRC="Utility.js"></script> 
<script type="text/javascript" JavaScript" SRC="jquery.js"></script> 
<script type="text/javascript" JavaScript" SRC="modernizr.js"></script>  

function get_location() {

        if (geo_position_js.init()) {
            geo_position_js.getCurrentPosition(show_map, handle_error);
        }

    }
    function show_map(position) {
        var latitude = position.coords.latitude;
        var longitude = position.coords.longitude;

        alert("lat:" + latitude + " long:" + longitude);


    }
    function handle_error(err) {
        alert(err.code);
        if (err.code == 1) {
            // user said no!
        }
    }

    if (navigator.geolocation) {
        navigator.geolocation.getCurrentPosition(show_map, handle_error);
    } else {
        error('not supported');
    }

Я тестирую это из локального каталога на моей машине, так что на самом деле нет такого «домена», как «http://whwhat.com/mytestpage.html». Поэтому я не получаю подсказку? Если да, то можно ли заставить браузер запрашивать разрешение для определения географического местоположения пользователя, и возможно ли это в моем сценарии?

Ответы на вопрос(8)

Ваш ответ на вопрос