返回首页

亲爱的家伙,

我目前正在上一个GPS跟踪软件。它应该实现一个函数来触发GPS数据记录,如果GPS在一个特定的区域和边界后要停止记录。

无论如何,我的问题是,如果我选择GPS作为观察对象作出GPSMonitor类监控其状态。我注册了两个事件基于我gpsmonitor的,我发现,如果GPS从来没有进入边界地区,日志记录功能的作品,但其他事件被触发。我认为有一些问题,我的编程技巧。

我喜欢这种方式注册我的GPS监控:

GPSMonitor gpsmonitor = new GPSmonitor (_tempX, _tempY, corners, _Time, sct, polygonGeofence);

然后我连着两个事件,一个发生时,GPS进入一个特定的区域,而另外一个发生,如果GPS的geofence。
{C}
gpsmonitor.GeofenceOutPositioned += new GPSMonitor.PositionInGeofenceEventHandler(RaiseOutEvent);
gpsmonitor开始
{体C3}
两个事件发生的方法有以下两个部分。

这下面的部分工程时,GPS技术在该地区进入:
{的C4}
但以下部分的第二个事件是行不通的。它应该触发停止"按钮停止,但它什么都没有发生。
{C5的}
我觉得这是对我的情况不太可能出现的问题,确定进入或出来的GPS,因为我已经测试它。 ,我donnot知道是否有事件注册的问题。

许多感谢如果你可以给我建议和指导。| HAOYE850815

回答