Только начинаю разбираться в HTML 5 и тестировать географическое местоположение ... пока что нравится. Хотя у меня немного "лежачий полицейский" ... когда я пытаюсь определить свое географическое местоположение, Chrome автоматически блокирует страницу от получения моего местоположения. Этого не происходит на других сайтах, таких как сайт ниже:
Скрипты, которые я использую:
<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://whatever.com/mytestpage.html». Это почему меня не спрашивают? Если да, можно ли заставить браузер запрашивать разрешение на получение геолокации пользователя и возможно ли это в моем сценарии?
python -m http.server
для Python 3.x 13.01.2013php -S localhost:8080
php -S ‹addr›: ‹port› Запуск со встроенным веб-сервером. 16.06.2014node app.js
Запустите простой сервер содержимого Node.js на порту 9615 stackoverflow.com/questions/6084360/ 16.06.2014