LocationSensor

概要

位置情報を取得することができるコンポーネントです。取得タイミングを距離や時間で設定することができます。緯度と経度別々に取得します




Properties

  • DistanceInterval
    • LocationChangedの感度をメートルで指定できます[設定値 : 0、1、10、100]
例えば10と設定するとおよそ10m移動したときにLocationChangedが実行されます

  • Enabled
    • センサーの入/切を変更することができます

  • TimeInterval
    • 値を取得するインターバルの値をミリ秒で設定できます[設定値:0、1000(1秒)、10000(10秒)、60000(1分)、300000(5分)]


Blocks

when型
LocationSensor.LocationChanged.png when LocationSensor.LocationChanged
[latitude][longitude][altitude]
do
位置情報の変更時に値を取得し動作します。latitude=緯度、longitude=経度、altitude=高度


whenLocationSensor.StatusChanged.png when LocationSensor.StatusChanged
[provider][status]
do
2015/2/17現在動作していない。



call型
LatitudeFromAddresslocationName.png call LocationSensor.LatitudeFromAddress
locationName
右に挿入したブロックの住所の緯度の値を返します
callLocationSensorLatitudeFromAdressEX.png ボタンを押すとテキストボックスに入力した住所の緯度を数値でラベルに貼付けます

LongitudeFromAddresslocationName.png call LocationSensor.LongitudeFromAddress
locationName
右に挿入したブロックの住所の経度の値を返します
callLocationSensorLongitudeFromAdressEX.png ボタンを押すとテキストボックスに入力した住所の経度を数値でラベルに貼付けます


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で使うブロックです

  • 最終更新:2022-07-28 06:38:38

このWIKIを編集するにはパスワード入力が必要です

認証パスワード