Module Elm_map

module Elm_map: sig .. end
Map

type overlay_type = [ `_class
| `bubble
| `circle
| `default
| `group
| `line
| `none
| `polygon
| `route
| `scale ]
type overlay 
type zoom_mode = [ `auto_fill | `auto_fit | `last | `manual ] 
type overlay_get_cb = Evas.obj -> overlay -> unit 
type route 
type source_type = [ `last | `name | `route | `tile ] 
type route_type = [ `bicycle | `foot | `last | `motocar ] 
type route_method = [ `fastest | `last | `shortest ] 
type route_cb = Evas.obj -> route -> unit 
type name 
type name_cb = Evas.obj -> name -> unit 
type name_method = [ `last | `reverse | `search ] 
val add : Evas.obj -> Evas.obj
val addx : Elm_object.t_addx
val zoom_set : Evas.obj -> int -> unit
val zoom_get : Evas.obj -> int
val zoom_mode_set : Evas.obj -> zoom_mode -> unit
val zoom_mode_get : Evas.obj -> zoom_mode
val zoom_min_set : Evas.obj -> int -> unit
val zoom_min_get : Evas.obj -> int
val zoom_max_set : Evas.obj -> int -> unit
val zoom_max_get : Evas.obj -> int
val region_get : Evas.obj -> float * float
val region_bring_in : Evas.obj -> float -> float -> unit
val region_show : Evas.obj -> float -> float -> unit
val canvas_to_region_convert : Evas.obj -> int -> int -> float * float
val region_to_canvas_convert : Evas.obj -> float -> float -> int * int
val paused_set : Evas.obj -> bool -> unit
val paused_get : Evas.obj -> bool
val rotate_set : Evas.obj -> float -> int -> int -> unit
val rotate_get : Evas.obj -> float * int * int
val wheel_disabled_set : Evas.obj -> bool -> unit
val wheel_disabled_get : Evas.obj -> bool
val user_agent_set : Evas.obj -> string -> unit
val user_agent_get : Evas.obj -> string
val overlay_add : Evas.obj -> float -> float -> overlay
val overlays_get : Evas.obj -> overlay list
val overlay_del : overlay -> unit
val overlay_type_get : overlay -> overlay_type
val overlay_hide_set : overlay -> bool -> unit
val overlay_hide_get : overlay -> bool
val overlay_displayed_zoom_min_set : overlay -> int -> unit
val overlay_displayed_zoom_min_get : overlay -> int
val overlay_paused_set : overlay -> bool -> unit
val overlay_paused_get : overlay -> bool
val overlay_visible_get : overlay -> bool
val overlay_content_set : overlay -> Evas.obj option -> unit
val overlay_content_get : overlay -> Evas.obj option
val overlay_icon_set : overlay -> Evas.obj option -> unit
val overlay_icon_get : overlay -> Evas.obj option
val overlay_region_set : overlay -> float -> float -> unit
val overlay_region_get : overlay -> float * float
val overlay_color_set : overlay -> int -> int -> int -> int -> unit
val overlay_color_get : overlay -> int * int * int * int
val overlay_show : overlay -> unit
val overlays_show : overlay list -> unit
val overlay_get_cb_set : overlay -> overlay_get_cb -> unit
val overlay_class_add : Evas.obj -> overlay
val overlay_class_append : overlay -> overlay -> unit
val overlay_class_remove : overlay -> overlay -> unit
val overlay_class_zoom_max_set : overlay -> int -> unit
val overlay_class_zoom_max_get : overlay -> int
val overlay_group_members_get : overlay -> overlay list
val overlay_bubble_add : Evas.obj -> overlay
val overlay_bubble_follow : overlay -> overlay -> unit
val overlay_bubble_content_append : overlay -> Evas.obj -> unit
val overlay_bubble_content_clear : overlay -> unit
val overlay_route_add : Evas.obj -> route -> overlay
val overlay_line_add : Evas.obj -> float -> float -> float -> float -> overlay
val overlay_polygon_add : Evas.obj -> overlay
val overlay_polygon_region_add : overlay -> float -> float -> unit
val overlay_circle_add : Evas.obj -> float -> float -> float -> overlay
val overlay_scale_add : Evas.obj -> int -> int -> overlay
val tile_load_status_get : Evas.obj -> int * int
val sources_get : Evas.obj -> source_type -> string list
val source_set : Evas.obj -> source_type -> string -> unit
val source_get : Evas.obj -> source_type -> string
val route_add : Evas.obj ->
route_type ->
route_method ->
float -> float -> float -> float -> route_cb -> route
val route_del : route -> unit
val route_distance_get : route -> float
val route_node_get : route -> string
val route_waypoint_get : route -> string
val name_add : Evas.obj ->
?addr:string ->
?lon:float -> ?lat:float -> ?cb:name_cb -> unit -> name
val name_address_get : name -> string
val name_region_get : name -> float * float
val name_del : name -> unit
val track_add : Evas.obj -> route -> Evas.obj
val track_remove : Evas.obj -> Evas.obj -> unit