2016-12-22 3 views
-2

Ich bin eine Web-Anwendung in Javascript mit der Watchposition Google API zu kodieren. Ich habe gelesen, dass es keine Möglichkeit gibt, die Quelle des Standorts zu wählen.Location Quelle mit Google Maps API

Also, wie kann ich verstehen, wenn die API den Standort aus dem GPS oder dem WLAN oder Mobilfunknetz bezieht.

Eigentlich brauche ich das GPS, aber ich denke, es nutzt das Mobilfunknetz, um den Standort zu bekommen.

Antwort

0

Es klingt wie, was Sie nach HTML5 Geolocation ist

Google Maps Geolocation - Google Developers

Aber hier ist ein JSFiddle

Im Grunde benötigen Sie Zugriff vom Benutzer aufzufordern, das GPS zu ermöglichen, auf ihre Gerät.

Von da an verwenden Sie HTML5 Geolocation Navigator, um die Position des Benutzers über sein Gerät abzurufen.

// Try HTML5 geolocation. 
    if (navigator.geolocation) { 
    navigator.geolocation.getCurrentPosition(function(position) { 
     var pos = { 
     lat: position.coords.latitude, 
     lng: position.coords.longitude 
     }; 

     infoWindow.setPosition(pos); 
     infoWindow.setContent('Location found.'); 
     map.setCenter(pos); 
    }, function() { 
     handleLocationError(true, infoWindow, map.getCenter()); 
    }); 
    } else { 
    // Browser doesn't support Geolocation 
    handleLocationError(false, infoWindow, map.getCenter()); 
    }