libmemphis Reference Manual | ||||
---|---|---|---|---|
Top | Description | Object Hierarchy |
MemphisMap; MemphisMap* memphis_map_new (); void memphis_map_free (MemphisMap *map
); void memphis_map_load_from_file (MemphisMap *map
,const gchar *filename
,GError **error
); void memphis_map_load_from_data (MemphisMap *map
,const gchar *data
,guint size
,GError **error
); void memphis_map_get_bounding_box (MemphisMap *map
,gdouble *minlat
,gdouble *minlon
,gdouble *maxlat
,gdouble *maxlon
);
Stores an area with OSM map data. The data can be loaded from an OSM XML file or a character array with XML data.
Reference: http://wiki.openstreetmap.org/wiki/.osm
MemphisMap* memphis_map_new ();
Returns : |
a new MemphisMap without any data. |
Since 0.1
void memphis_map_free (MemphisMap *map
);
Frees the memory of a MemphisMap.
|
a MemphisMap |
Since 0.1
void memphis_map_load_from_file (MemphisMap *map
,const gchar *filename
,GError **error
);
Load map data from an OSM XML file.
|
a MemphisMap |
|
a path to a OSM map file |
|
a pointer to a GError or NULL |
Since 0.2
void memphis_map_load_from_data (MemphisMap *map
,const gchar *data
,guint size
,GError **error
);
Load map data from an OSM XML file.
|
a MemphisMap |
|
a character array with OSM data |
|
the size of the array |
|
a pointer to a GError or NULL |
Since 0.2
void memphis_map_get_bounding_box (MemphisMap *map
,gdouble *minlat
,gdouble *minlon
,gdouble *maxlat
,gdouble *maxlon
);
Get the exent of the bounding box that contains all map data.
|
a MemphisMap |
|
the minimum latitude. out. |
|
the minimum longitude. out. |
|
the maximum latitude. out. |
|
the maximum longitude. out. |
Since 0.1