parking_mapper/
main.rs

1#[macro_use]
2extern crate log;
3
4use structopt::StructOpt;
5
6mod mapper;
7
8fn main() {
9    let mut options = map_gui::options::Options::load_or_default();
10    options.canvas_settings.min_zoom_for_detail = 2.0;
11    let args = map_gui::SimpleAppArgs::from_iter(abstutil::cli_args());
12    args.override_options(&mut options);
13
14    let settings = args
15        .update_widgetry_settings(widgetry::Settings::new("OSM parking mapper"))
16        .canvas_settings(options.canvas_settings.clone());
17    widgetry::run(settings, |ctx| {
18        map_gui::SimpleApp::new(
19            ctx,
20            options,
21            Some(args.map_name()),
22            args.cam,
23            (),
24            |ctx, app| vec![mapper::ParkingMapper::new_state(ctx, app)],
25        )
26    });
27}