доступ к компасу iPhone с помощью JavaScript - PullRequest
7 голосов
/ 02 апреля 2010

Знаете ли вы, чтобы получить доступ к компасу iPhone в Safari, используя JavaScript?Я вижу , как можно получить доступ к GPS , но я не могу понять компас.

Ответы [ 3 ]

3 голосов
/ 04 апреля 2013

На iOS вы можете получить значение компас следующим образом.

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

Для получения дополнительной информации см. Документацию Apple DeviceOrientationEvent .

Надеюсь, это поможет.

3 голосов
/ 02 апреля 2010

Вы не можете получить доступ к этой информации через JavaScript, если вы не используете что-то вроде iPhoneGap

В то время, когда это было правдой, в iOS 5 вы можете использовать заголовок компаса в JS. https://developer.apple.com/documentation/webkitjs/deviceorientationevent/1804777-webkitcompassheading

0 голосов
/ 13 июля 2014

Советую использовать LeafletJS с этим плагином
https://github.com/stefanocudini/leaflet-compass

очень просто использовать с событиями и методами.

Вы можете попробовать демо здесь:
http://labs.easyblog.it/maps/leaflet-compass/

...