Accéder à l'iPhone Compass avec JavaScript
-
23-09-2019 - |
Question
Vous savez s'il est possible d'accéder à l'iPhone Compass dans Safari à l'aide de JavaScript? Je vois Comment le GPS peut être accessible, mais je ne peux pas comprendre la boussole.
La solution
Vous ne pouvez pas accéder à ces informations via JavaScript, sauf si vous utilisez quelque chose comme iPhonegap
À l'époque, c'était vrai, dans iOS 5, vous pouvez utiliser le cap de la boussole en JS. https://developer.apple.com/documentation/webkitjs/deviceorientationevent/180477-webkitcompassheading
Autres conseils
Sur ios, vous pouvez récupérer le boussole valeur comme celle-ci.
window.addEventListener('deviceorientation', function(e) {
console.log( e.webkitCompassHeading );
}, false);
Pour plus d'informations, lisez le Apple DeviceoritationEvent Documentation.
J'espère que cela t'aides.
Je vous conseille d'utiliser des folidletjs avec ce plugin
https://github.com/stefanocudini/leaflet-compass
Très simple à utiliser avec les événements et les méthodes.
Vous pouvez essayer une démo ici:
http://labs.easyblog.it/maps/leaflet-compass/