2022-04-12 13:46:37 +02:00
|
|
|
(* BSD-2-Clause License *)
|
|
|
|
|
|
2022-04-08 13:21:20 +02:00
|
|
|
type t = Jv.t
|
|
|
|
|
|
2022-04-07 14:45:11 +02:00
|
|
|
let popup = Jv.call Global.leaflet "popup" [||]
|
|
|
|
|
|
|
|
|
|
let set_latlng latlng =
|
2022-04-09 22:21:22 +02:00
|
|
|
let (_ : Jv.t) = Jv.call popup "setLatLng" [| Latlng.to_jv latlng |] in
|
|
|
|
|
()
|
2022-04-07 14:45:11 +02:00
|
|
|
|
|
|
|
|
let set_content content =
|
2022-04-09 22:21:22 +02:00
|
|
|
let (_ : Jv.t) = Jv.call popup "setContent" [| Jv.of_string content |] in
|
|
|
|
|
()
|
2022-04-07 14:45:11 +02:00
|
|
|
|
2022-04-09 22:21:22 +02:00
|
|
|
let open_on map =
|
|
|
|
|
let (_ : Jv.t) = Jv.call popup "openOn" [| Map.to_jv map |] in
|
|
|
|
|
()
|
2022-04-07 14:45:11 +02:00
|
|
|
|
2022-04-09 22:21:22 +02:00
|
|
|
let close map =
|
|
|
|
|
let (_ : Jv.t) = Jv.call (Map.to_jv map) "closePopup" [||] in
|
|
|
|
|
()
|
2022-04-08 13:21:20 +02:00
|
|
|
|
2022-04-09 22:21:22 +02:00
|
|
|
let of_jv = Fun.id
|