Skip to content

Javascript

LowyNBK edited this page Jan 9, 2020 · 1 revision

GeoLocation

  • getCurrentPosition()
<script>
function lwLogGeo() {
    navigator.geolocation.getCurrentPosition(lwGetGeoLocation);
}

function lwGetGeoLocation(position) {

    var geo_text = "Latitude:" + position.coords.latitude + "\n";
    geo_text += "Logitude:" + position.coords.longitude + "\n";
    geo_text += "Altitude:" + position.coords.altitude + "\n";
    geo_text += "Accracy:" + position.coords.accuracy + "\n";
    geo_text += "AltitudeAccuracy:" + position.coords.altitudeAccuracy  + "\n";
    geo_text += "Direction:" + position.coords.heading + "\n";
    geo_text += "Speed:" + position.coords.speed + "\n";

    var date = new Date(position.timestamp);

    geo_text += "LogTime:" + date.toLocaleString() + "\n";

    console.log(geo_text);

}
</script>
  • watchPosition()
<script>
var num = 0;
var watch_id;

function lwSetGeotoHtml() {
    watch_id = navigator.geolocation.watchPosition(lwGetGeoToHTML, function(e) { alert(e.message); }, {"enableHighAccuracy": true, "timeout": 20000, "maximumAge": 2000});
}

function clear() {
    navigator.geolocation.clearWatch(watch_id);
}

function lwGetGeoToHTML(position, lblElem) {

    var geo_text = "Latitude:" + position.coords.latitude + "\n";
    geo_text += "Logitude:" + position.coords.longitude + "\n";
    geo_text += "Altitude:" + position.coords.altitude + "\n";
    geo_text += "Accracy:" + position.coords.accuracy + "\n";
    geo_text += "AltitudeAccuracy:" + position.coords.altitudeAccuracy  + "\n";
    geo_text += "Direction:" + position.coords.heading + "\n";
    geo_text += "Speed:" + position.coords.speed + "\n";

    var date = new Date(position.timestamp);

    geo_text += "LogTime:" + date.toLocaleString() + "\n";
    geo_text += "Count:" + (++num) + "\n";

    document.getElementById(lblElem).innerHTML = geo_text;

}
</script>

Translate this page?

Data(DBMS, NoSQL)

Development

Tools

Management

OS

Hardware

Business

Hobby

Lifestyle

Giip(RPA Engine)

Clone this wiki locally