いつもお世話になっております。
Windows8.1タブレットでLocation APIを使用し位置情報を取得しているのですが
最新の値を取得する方法がわからず困っています。
機能としては最新の値が一度取得できればいいのですが、最新の値を
取得するにはどこで判断すべきか、お分かりの方がいらっしゃいましたら
ご教示の程よろしくお願いいたします。
以下のログは1秒間隔でデータを取得し、ReportStatusはREPORT_RUNNINGとなっています。
開発環境
Windows7 SP1 64bit
VisualStudio2013 C++
API:Location API
実行環境
Windows8.1 32bitタブレット
APIの解説では「状態が REPORT_RUNNING の場合、レポートのデータは最新です。」
と記述されていますが、実際にはREPORT_INITIALIZINGから即REPORT_RUNNINGになり
以下のデータとなります。
★初期値?
REPORT_INITIALIZING後、すぐに取得されますので初期値?かなと思っています。
Altitudeの値は0
★キャッシュデータ?
初期値よりSensorIDは変化していますが、他の値に変化が無い。
Altitudeが取得されますので、ここから最新と思っておりましたが値に変化がありません。
★ここからが実際の値?
Timestamp、位置情報が変化していきますのでここからが最新の値なのかなと思っています。
この認識は合ってますでしょうか。
システム時間 GPSデータ
-------------------------------------------------------------------------
★初期値?
16:58:48 712: Timestamp: YY:2015, MM:6, DD:16, HH:7, MM:58, SS:47, MS:744
16:58:48 743: SensorID: {0483D280-6158-4E60-B1F2-449118121952}
16:58:48 743: Latitude: 32.788500
16:58:48 743: Longitude: 130.714900
16:58:49 771: Timestamp: YY:2015, MM:6, DD:16, HH:7, MM:58, SS:47, MS:744
16:58:49 787: SensorID: {0483D280-6158-4E60-B1F2-449118121952}
16:58:49 787: Latitude: 32.788500
16:58:49 787: Longitude: 130.714900
16:58:50 810: Timestamp: YY:2015, MM:6, DD:16, HH:7, MM:58, SS:47, MS:744
16:58:50 872: SensorID: {0483D280-6158-4E60-B1F2-449118121952}
16:58:50 872: Latitude: 32.788500
16:58:50 872: Longitude: 130.714900
16:58:51 895: Timestamp: YY:2015, MM:6, DD:16, HH:7, MM:58, SS:47, MS:744
16:58:51 942: SensorID: {0483D280-6158-4E60-B1F2-449118121952}
16:58:51 942: Latitude: 32.788500
16:58:51 942: Longitude: 130.714900
★キャッシュデータ?センサーIDは変化してるが値が変らない
16:58:52 967: Timestamp: YY:2015, MM:6, DD:16, HH:7, MM:56, SS:52, MS:999
16:58:53 014: SensorID: {34227DA2-3613-4939-98B3-DBEA98F9D88A}
16:58:53 014: Latitude: 32.828402
16:58:53 029: Longitude: 130.823898
16:58:53 029: Altitude: 142.140730
16:58:54 043: Timestamp: YY:2015, MM:6, DD:16, HH:7, MM:56, SS:52, MS:999
16:58:54 121: SensorID: {34227DA2-3613-4939-98B3-DBEA98F9D88A}
16:58:54 121: Latitude: 32.828402
16:58:54 121: Longitude: 130.823898
16:58:54 121: Altitude: 142.140730
・
中略
・
16:59:34 431: Timestamp: YY:2015, MM:6, DD:16, HH:7, MM:56, SS:52, MS:999
16:59:34 462: SensorID: {34227DA2-3613-4939-98B3-DBEA98F9D88A}
16:59:34 462: Latitude: 32.828402
16:59:34 462: Longitude: 130.823898
16:59:34 462: Altitude: 142.140730
16:59:35 491: Timestamp: YY:2015, MM:6, DD:16, HH:7, MM:56, SS:52, MS:999
16:59:35 569: SensorID: {34227DA2-3613-4939-98B3-DBEA98F9D88A}
16:59:35 569: Latitude: 32.828402
16:59:35 569: Longitude: 130.823898
16:59:35 569: Altitude: 142.140730
★ここからが実際の値?
16:59:36 577: Timestamp: YY:2015, MM:6, DD:16, HH:7, MM:59, SS:41, MS:501
16:59:36 640: SensorID: {34227DA2-3613-4939-98B3-DBEA98F9D88A}
16:59:36 640: Latitude: 32.828395
16:59:36 640: Longitude: 130.824045
16:59:36 655: Altitude: 154.885930
16:59:37 670: Timestamp: YY:2015, MM:6, DD:16, HH:7, MM:59, SS:42, MS:501
16:59:37 748: SensorID: {34227DA2-3613-4939-98B3-DBEA98F9D88A}
16:59:37 748: Latitude: 32.828362
16:59:37 748: Longitude: 130.824016
16:59:37 748: Altitude: 169.925189
16:59:38 761: Timestamp: YY:2015, MM:6, DD:16, HH:7, MM:59, SS:43, MS:501
16:59:38 823: SensorID: {34227DA2-3613-4939-98B3-DBEA98F9D88A}
16:59:38 823: Latitude: 32.828374
16:59:38 823: Longitude: 130.824007
16:59:38 823: Altitude: 170.463352