Кнопка расположения Javascript HTML5 - PullRequest
0 голосов
/ 31 марта 2012
<script>
 navigator.geolocation.getCurrentPosition(show_position);
//This function does the work of getting the actual user coordinates
 function show_position(position){

var lat = position.coords.latitude;
var longi = position.coords.longitude;
var tick = position.timestamp;

document.getElementById("Coord1").innerHTML=lat;
document.getElementById("Coord2").innerHTML=longi;

}
</script>

 <p>Your Latitude is: <b id="Coord1" style="color:blue;"> </b></p>
 <p>Your Longitude is: <b id="Coord2" style="color:blue;"> </b> </p>

Привет всем,

Я пытаюсь запустить этот код, и он работает нормально. Тем не менее, возможно ли создать кнопку JavaScript, которая работает navigator.geolocation.getCurrentPosition(show_position);? У меня есть окно поиска, и я хочу кнопку рядом с ней, и когда пользователь нажимает на нее, она автоматически заполняет пустое поле и затем выполняет поиск. Не знаю, возможно ли это или нет.

Заранее спасибо,

Ответы [ 2 ]

0 голосов
/ 03 апреля 2012
<script>    
document.getElementById('getPositionBtn').addEventListener('click', function() {
    navigator.geolocation.getCurrentPosition(function(position) {          
       document.getElementById("Coord1").innerHTML=position.coords.latitude;
       document.getElementById("Coord2").innerHTML=position.coords.longitude;
    });
});
</script>

<p>Your Latitude is: <b id="Coord1" style="color:blue;"> </b></p>
<p>Your Longitude is: <b id="Coord2" style="color:blue;"> </b> </p><br>
<button id="getPositionBtn">Get Position!</button>
0 голосов
/ 01 апреля 2012

Вы можете запустить navigator.geolocation при событии щелчка

    x$("#btnInit").click(loadDemo); 
    //run the function
    function loadDemo() { 
 navigator.geolocation.getCurrentPosition(show_position);
//This function does the work of getting the actual user coordinates
 function show_position(position){

var lat = position.coords.latitude;
var longi = position.coords.longitude;
var tick = position.timestamp;

document.getElementById("Coord1").innerHTML=lat;
document.getElementById("Coord2").innerHTML=longi;

}
}

Я использую xuijs, следовательно, x $ перед кнопкой. Это так же, как document.getElementById ("btnInit")

тогда есть кнопка с идентификатором btnInit на странице.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...