2012-07-17 3 views
5

Я работаю над веб-приложением, где я должен показывать температуру, влажность, скорость ветра, направление ветра и т. Д. Я использую google.visualization.Gauge(), чтобы показать другие вещи, но Я хочу показать направление ветра на компасе. Кто-нибудь знает о каком-либо (jQuery/javascript/etc) компасе, который я могу использовать для веб-сайта/webapp? ThanksКак показать направление ветра на компасе

+1

Как вы знаете, какой путь я сижу? Все другие вещи можно почувствовать из окружающей среды, ваш компьютер должен будет иметь компас. – sachleen

+0

@ Kris.Mitchell [API устройства iOS для компаса] (http://tripleodeon.com/2011/10/taking-a-new-device-api-for-a-spin/) [demo] (http: // jamesgpearce.github.com/compios5/) – sachleen

+0

@sachleen Или это чисто для визуализации, а не относительно направления, с которым вы сталкиваетесь. Ветер все еще дует на юго-запад, например, независимо от того, стоите ли вы на восток или север. –

ответ

5

Вот мой подход, используя только CSS. Используется для поворота иглы. DEMO Вы также можете использовать плагин jQuery Rotate.

HTML

<div id="compass"> 
    <div id="arrow"></div> 
</div>​ 

CSS

#compass { 
    width: 380px; 
    height: 380px; 
    background-image:url('http://i.imgur.com/44nyA.jpg'); 
    position: relative; 
} 
#arrow { 
    width: 360px; 
    height: 20px; 
    background-color:#F00; 
    position: absolute; 
    top: 180px; 
    left: 10px; 
    -webkit-transform:rotate(120deg); 
    -moz-transform:rotate(120deg); 
    -o-transform:rotate(120deg); 
    -ms-transform:rotate(120deg); 

    -moz-transition: all 1s ease; 
    -webkit-transition: all 1s ease; 
    -o-transition: all 1s ease; 
    transition: all 1s ease; 
} 

#compass:hover #arrow { 
    -webkit-transform:rotate(0deg); 
    -moz-transform:rotate(0deg); 
    -o-transform:rotate(0deg); 
    -ms-transform:rotate(0deg); 
}​ 
1

HTML5 и Canvas сделают короткую работу.

http://www.tutorialspoint.com/html5/canvas_drawing_lines.htm

Я просто разместить его здесь для полноты картины, лично я бы до сих пор придерживаться библиотекой JavaScript.

+0

Обратите внимание на тех, кто прибыл сюда, чтобы найти способ построить циферблат ... см. Мой ответ HTML5 здесь [http://stackoverflow.com/questions/36236814](http://stackoverflow.com/questions/ 36236814/направления ветра-на-компас-Wunderground/36242222 # 36242222) – Roberto