|
@@ -146,8 +146,11 @@ bool location_card::is_map_changed(int new_mapid)
|
|
|
}
|
|
|
void location_card::push(uint64_t timestamp,const point & p,int32_t areaid,int32_t mapid,bool bclose/* = false*/)
|
|
|
{
|
|
|
- log_info("his_location:card[%d] area[%d] Point(%.2f,%.2f)--->(%.2f,%.2f)",m_cardid,areaid,m_p.x,m_p.y,p.x,p.y);
|
|
|
-
|
|
|
+ if (bclose) //卡移除后直接更新his_location
|
|
|
+ {
|
|
|
+ update(p,timestamp,true);
|
|
|
+ return;
|
|
|
+ }
|
|
|
if(m_p.empty() || m_timestamp==0||m_areaid<0||m_mapid<0)
|
|
|
{
|
|
|
set(p,timestamp);
|
|
@@ -179,11 +182,6 @@ void location_card::push(uint64_t timestamp,const point & p,int32_t areaid,int32
|
|
|
insert();
|
|
|
return;
|
|
|
}
|
|
|
- if (bclose) //卡移除后直接更新his_location
|
|
|
- {
|
|
|
- update(p,timestamp,true);
|
|
|
- return;
|
|
|
- }
|
|
|
|
|
|
bool flag=false;
|
|
|
int iflag=0;
|