GWT 2.8与Google Maps v3

问题描述

使用GWT 2.8编写的应用应如何使用最新的Google Maps Javascript API?

我们一直在使用branflake2267 api,但似乎使用的是“通道”和“客户端”而不是API密钥。这是要使用的正确库吗?

顺便说一句,我认为Google应该为此做些事情-毕竟是他们的GWT和他们的Maps API,所以为什么没有一个库来将两者结合起来?

谢谢

爱德。

解决方法

您提到的这个branflake2267 api模块非常古老,并且针对GWT 2.5,因此它可能需要一些较小的mod才能与GWT 2.8一起使用。

可能还需要进行一些更新以匹配Maps API的最新版本。

您始终可以使用GWT的JsInterop创建到javascript库的Java绑定,或者更新/扩展现有的诸如此类的绑定。它使用的是旧的/已弃用的JSNI而不是较新的JsInterop来进行绑定,因此您可以继续使用JSNI或开始引入JsInterop。

顺便说一句,GWT现在是一个社区管理的项目,已经存在了很多年。 GWT现在代表“ GWT Web工具包”(递归是有意的),而不是“ Google Web工具包”。提供JsInterop以便您可以与Java中的任何 javascript库进行接口- Google不必承担向其Maps提供此类接口的义务。