|
@@ -79,6 +79,12 @@ void car::handle_anti_coll(const point& pt, const int& sid)
|
|
continue;
|
|
continue;
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ // 避免历史定位数据的影响
|
|
|
|
+ uint64_t now = time(0)*1000;
|
|
|
|
+ if(c.second.m_time - now > 60){
|
|
|
|
+ continue;
|
|
|
|
+ }
|
|
|
|
+
|
|
bool s = false;
|
|
bool s = false;
|
|
int d = (c.second->m_timeval >= m_timeval ? (c.second->m_timeval - m_timeval) : (m_timeval - c.second->m_timeval)) / 1000.0;
|
|
int d = (c.second->m_timeval >= m_timeval ? (c.second->m_timeval - m_timeval) : (m_timeval - c.second->m_timeval)) / 1000.0;
|
|
s = ((c.second->m_timeval >= m_timeval ? (c.second->m_timeval - m_timeval) : (m_timeval - c.second->m_timeval)) /1000.0 <= 30);
|
|
s = ((c.second->m_timeval >= m_timeval ? (c.second->m_timeval - m_timeval) : (m_timeval - c.second->m_timeval)) /1000.0 <= 30);
|