On Monday 17 May 2010 23:08:51 John Stowers wrote: > On Mon, 2010-05-17 at 22:04 +0200, Sander van Grieken wrote: > > On Friday 14 May 2010 14:04:34 John Stowers wrote: > > > > - There seems to be no way to add/manage tile repositories > > > > programmatically. > > > > > > Partially correct. There is no way to remove tile repositories > > > programatically but you are free to pass any string you wish as the > > > repo-uri property (see python demo for example) > > > > Hmm does this do something smart for the location of the tile-cache > > directory? If not, > > then what cache-dir will it use if I feed it an arbitrary repo uri? > > There are two properties to control this. tile-cache, and > tile-cache-base. By default, tile-cache is initialised with > OSM_GPS_MAP_CACHE_AUTO, which means the complete tile-cache directory > will be > > /tile-cache-base/md5(repo-uri)/ > > where tile-cache-base = osm_gps_map_get_default_cache_directory() = > XDG_CACHE/osmgpsmap > > If you want complete control of the cache dir then pass your own string > to tile-cache (not one of the OSM_GPS_MAP_CACHE_XXX constants)
There is a problem setting these after constructing the widget, because of the G_PARAM_CONSTRUCT_ONLY attribute on the property. So I get this at runtime : GLib-GObject-WARNING **: IA__g_object_set_valist: construct property "tile-cache-base" for object `OsmGpsMap' can't be set after construction grtz, Sander _______________________________________________ This message is sent to you from [email protected] mailing list. Visit http://lists.osgeo.org/mailman/listinfo/foss-gps to manage your subscription For more information, check http://wiki.osgeo.org/wiki/FOSS-GPS
