在 clojure 中初始化 google-maps-services-java GeoApiContext

Initialise google-maps-services-java GeoApiContext in clojure

我希望能够在 clojure 中为 google 地图 java 服务创建上下文,https://github.com/googlemaps/google-maps-services-java

在他们的文档中,他们表明 java 创建上下文的命令是这样的...

GeoApiContext context = new GeoApiContext.Builder().apiKey("AIza...").build();

如何将其转换为 clojure def?

(我想我被 "Builder" 绊倒了,因为使用 clojure/reflect 我看不到任何提及。我的 java 经验很少。)

使用 $ 获取静态内部 class:

(-> (com.google.maps.GeoApiContext$Builder.) (.apiKey "blah") .build)