概要
位置情報を取得することができるコンポーネントです。取得タイミングを距離や時間で設定することができます。緯度と経度別々に取得します
Properties
- DistanceInterval
- LocationChangedの感度をメートルで指定できます[設定値 : 0、1、10、100]
例えば10と設定するとおよそ10m移動したときにLocationChangedが実行されます
- TimeInterval
- 値を取得するインターバルの値をミリ秒で設定できます[設定値:0、1000(1秒)、10000(10秒)、60000(1分)、300000(5分)]
Blocks
when型
 |
when LocationSensor.LocationChanged
[latitude][longitude][altitude]
do |
位置情報の変更時に値を取得し動作します。latitude=緯度、longitude=経度、altitude=高度 |
 |
when LocationSensor.StatusChanged
[provider][status]
do |
2015/2/17現在動作していない。 |
call型
 |
call LocationSensor.LatitudeFromAddress
locationName |
右に挿入したブロックの住所の緯度の値を返します |
 |
ボタンを押すとテキストボックスに入力した住所の緯度を数値でラベルに貼付けます |
 |
call LocationSensor.LongitudeFromAddress
locationName |
右に挿入したブロックの住所の経度の値を返します |
 |
ボタンを押すとテキストボックスに入力した住所の経度を数値でラベルに貼付けます |
set型
set LocationSensor.DistanceInterval to |
位置センサーが値を取得するまでの距離をメートル単位で設定します。例えば1なら1m移動した時に位置センサーが値を取得す量になります。 |
set LocationSensor.Enabled to |
位置センサーを起動させるかどうかをtrueかfalseで決めます。 |
set LocationSensor.ProviderLocked to |
ここでいうプロバイダは測位情報の提供者のことで、プロバイダが変更されないようにするには、trueに設定します。 必要に応じて自動切り替えを可能にするには、falseに設定します。 |
set LocationSensor.ProviderName to |
ここでいうプロバイダは測位情報の提供者のことです。値は、gps(高精度GPS) network(基地局等からのおおまか測位)が存在します。 |
set LocationSensor.TimeInterval to |
位置センサーが値を取得する一定時間を設定します。設定するのはミリ秒で1000で1秒になります。 |
値型
LocationSensor.Accuracy |
センサーの精度をメートルで表します |
LocationSensor.Altitude |
高度を取得します。取得できない場合は0.0が返ります |
LocationSensor.AvailableProviders |
使用可能なプロバイダを取得します |
LocationSensor.CurrentAddress |
現在地の住所を返します |
LocationSensor.DistanceInterval |
位置センサーが値を取得するまでの距離をメートル単位で取得します。 |
LocationSensor.Enabled |
位置センサーを起動しているかどうかをtrueかfalseで返します。 |
LocationSensor.HasAccuracy |
センサーの精度を取得できるかをtrue/falseで返します |
LocationSensor.HasAltitude |
高度を取得できるかをtrue/falseで返します |
LocationSensor.HasLongitudeLatitude |
緯度と経度を取得できるかをtrue/falseで返します |
LocationSensor.Latitude |
緯度を取得します |
LocationSensor.Longitude |
経度を取得します |
LocationSensor.ProviderLocked |
プロバイダが変更できないようにされているかをtrue/falseで返します |
LocationSensor.ProviderName |
2015/2/17現在動作していないです。 |
LocationSensor.TimeInterval |
現在の位置情報を取得する時間間隔を取得します。返り値はミリ秒です。 |
LocationSensor |
AnyConmponentで使うブロックです |