|
@@ -48,10 +48,16 @@ namespace db_tool
|
|
|
|
|
|
std::string start_str = tool_time::to_str(start);
|
|
|
std::string end_str = tool_time::to_str(end);
|
|
|
-
|
|
|
- int landmarkid = area_hover_ptr->landmark_id;
|
|
|
- int landmarkdirect=area_hover_ptr->landmark_dir;
|
|
|
- double landmarkdist=area_hover_ptr->landmark_dis;
|
|
|
+ auto map_area_info = card_ptr->get_area_tool()->m_area_info;
|
|
|
+ int landmarkid,landmarkdirect=0;
|
|
|
+ double landmarkdist=0;
|
|
|
+ if(!map_area_info.empty())
|
|
|
+ {
|
|
|
+ auto lm = map_area_info.begin()->second;
|
|
|
+ landmarkid = std::get<1>(lm);
|
|
|
+ landmarkdirect=std::get<2>(lm);
|
|
|
+ landmarkdist=std::get<3>(lm);
|
|
|
+ }
|
|
|
|
|
|
sprintf(sql, "CALL %s(%s, %d, '%s', '%s', %d, %d, %.3f);", call.c_str(),
|
|
|
type_id_to_str(card_ptr->m_type,card_ptr->m_id).c_str(),
|