GWT + Google Maps API v3



我需要在我的GWT项目中调用Google Maps API v3,更具体地说是Google-Maps和DirectionServices等地方的自动完成功能。

我们已经尝试了 2 种方法来获得 v3 访问权限,但没有一种方法令人满意:

  1. 使用 GWT 建议框微件 + 地理编码器建议。这个解决方案非常慢,甚至更糟,您可以对建议的地方施加的限制只是国家/地区代码(例如"英国"),更糟糕的是,它似乎不起作用。

  2. Google Maps API v3 Wrapper for GWT 由 branflake2267 完成。包装器和已经存在的(较旧的)GWT Google Maps API库之间似乎存在冲突。当人们试图从项目中删除Google GWT-maps-api时,必须进行严格的更改,因为API的结构似乎不同(某些类不在包装器中)。

是否有人可能有类似的问题和解决方案?如何让 Google Maps V3 API 在我的 GWT 项目中工作?

非常感谢你们在这方面的任何帮助!

Google支持的Maps v3官方端口可以在这里找到,但它仍处于预发布阶段。

有关详细信息,请查看此错误的注释。

使用地图v3时要非常小心,当与最新的GWT版本一起使用时,它有一些严重的问题。它似乎没有使用Overlays并使用ArrayHelper,所有这些都会导致GWT 2.1及更高版本出现问题。

我在GWT 2.8上使用branflake API运气很好。但是,它多年来没有更新,仍然使用 API 版本 3.10。不幸的是,我将不得不要么为它维护我自己的版本,要么在某个时候找到替代方案。

就目前而言,它仍然是一个非常可用的解决方案。

https://mvnrepository.com/artifact/com.github.branflake2267/gwt-maps-api

最新更新