From: <mar...@us...> - 2012-04-18 19:34:01
|
Revision: 5021 http://navit.svn.sourceforge.net/navit/?rev=5021&view=rev Author: martin-s Date: 2012-04-18 19:33:54 +0000 (Wed, 18 Apr 2012) Log Message: ----------- Add:Core:Implemented center attribute for navit_get_attr Modified Paths: -------------- trunk/navit/navit/navit.c Modified: trunk/navit/navit/navit.c =================================================================== --- trunk/navit/navit/navit.c 2012-04-16 20:33:58 UTC (rev 5020) +++ trunk/navit/navit/navit.c 2012-04-18 19:33:54 UTC (rev 5021) @@ -164,6 +164,7 @@ int border; int imperial; int waypoints_flag; + struct coord_geo center; struct attr **attr_list; }; @@ -2549,6 +2550,7 @@ navit_get_attr(struct navit *this_, enum attr_type type, struct attr *attr, struct attr_iter *iter) { struct message *msg; + struct coord *c; int len,offset; int ret=1; @@ -2592,6 +2594,11 @@ case attr_callback_list: attr->u.callback_list=this_->attr_cbl; break; + case attr_center: + c=transform_get_center(this_->trans); + transform_to_geo(transform_get_projection(this_->trans), c, &this_->center); + attr->u.coord_geo=&this_->center; + break; case attr_destination: if (! this_->destination_valid) return 0; This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |