#lang planet dyoo/whalesong ;; A simple binding to Google Maps. ;; ;; Some of this comes from: ;; ;; https://developers.google.com/maps/documentation/javascript/tutorial ;; (require (planet dyoo/whalesong/js) (planet dyoo/whalesong/js/world) (planet dyoo/whalesong/web-world)) ;; initialize-google-maps-api!: string boolean -> void ;; Dynamically loads the Google Maps API. (define raw-initialize-google-maps-api! (js-async-function->procedure #<procedure #<procedure #<js-number -34.397) (number->js-number 150.644))) ;; on-map-click: world handler ;; Creates an on-map-click associated to the gmap, ready to be used in ;; a big bang. ;; It'll be used as an input device for our world program. (define on-map-click (make-on-map-click gmap)) dom (big-bang 'nothing (on-map-click (lambda (w v lat lng) (list lat lng))))