2010-04-01 4 views
7

Savoir s'il est possible d'accéder à la boussole iPhone dans Safari en utilisant JavaScript? Je vois how the GPS can be accessed, mais je ne peux pas comprendre la boussole.accéder à la boussole iPhone avec JavaScript

Merci, comme toujours!

+1

Tout ce projet de remarquer API Compass W3C publié aujourd'hui: http://dev.w3.org/2009/dap/system-info/compass.html Alors peut-être ce genre de fonctionnalité arrivera un peu. –

+0

Dans iOS5, vous pouvez accéder à la boussole avec webkitCompassHeading consultez cette documentation (https://developer.apple.com/library/safari/#documentation/SafariDOMAdditions/Reference/DeviceOrientationEventClassRef/DeviceOrientationEvent.html#//apple_ref/javascript/instp/DeviceOrientationEvent/webkitCompassHeading) –

Répondre

3

Vous ne pouvez pas accéder à ces informations via javascript, sauf si vous utilisez quelque chose comme iPhoneGap

Au moment où cela était vrai, dans iOS 5, vous pouvez utiliser le cap compas dans JS. https://developer.apple.com/library/safari/#documentation/SafariDOMAdditions/Reference/DeviceOrientationEventClassRef/DeviceOrientationEvent/DeviceOrientationEvent.html#//apple_ref/javascript/instp/DeviceOrientationEvent/webkitCompassHeading

+0

Merci, bon à savoir. –

+1

cette réponse n'est plus vraie, iOS 4.2 fournit webkitCompassHeading, regardez la réponse d'awoodland – ianj

3

Sur iOS , vous pouvez récupérer la valeur de la boussole comme ça.

window.addEventListener('deviceorientation', function(e) { 
    console.log(e.webkitCompassHeading); 
}, false); 

Pour plus d'informations, consultez la documentation Apple DeviceOrientationEvent.

Espérons que cela aide.

Questions connexes