Add:Core:Attribute to query current announcement level
authormartin-s <martin-s@ffa7fe5e-494d-0410-b361-a75ebd5db220>
Sun, 4 Dec 2011 18:15:08 +0000 (18:15 +0000)
committermartin-s <martin-s@ffa7fe5e-494d-0410-b361-a75ebd5db220>
Sun, 4 Dec 2011 18:15:08 +0000 (18:15 +0000)
git-svn-id: https://navit.svn.sourceforge.net/svnroot/navit/trunk@4852 ffa7fe5e-494d-0410-b361-a75ebd5db220

navit/navit/navigation.c

index 5a13cb8..2288d43 100644 (file)
@@ -2018,6 +2018,14 @@ navigation_map_item_attr_get(void *priv_data, enum attr_type attr_type, struct a
                        cmd=NULL;       
        }
        switch(attr_type) {
+       case attr_level:
+               if (cmd) {
+                       int distance=this_->cmd_itm->dest_length-cmd->itm->dest_length;
+                       distance=round_distance(distance);
+                       attr->u.num=navigation_get_announce_level(this_->nav, this_->cmd_itm->way.item.type, distance-cmd->length);
+                       return 1;
+               }
+               return 0;
        case attr_navigation_short:
                this_->attr_next=attr_navigation_long;
                if (cmd) {