9

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

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

  1. 使用 GWT SuggestionBox Widget + Geocoder 建议。这个解决方案非常缓慢,甚至更糟糕的是,您可以对建议的 Places 施加的限制只是国家代码(例如“uk”),更糟糕的是,它似乎不起作用。

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

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

非常感谢你们对此的任何帮助!

4

3 回答 3

8

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

有关更多信息,请查看此错误的评论。

于 2012-08-06T19:24:45.060 回答
0

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

于 2015-03-16T18:50:51.323 回答
0

我对 GWT 2.8 上的 branflake API 很幸运。但是,它多年没有更新,仍然使用 API 版本 3.10。不幸的是,我将不得不为此而努力维护我自己的版本,或者在某个时候找到替代方案。

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

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

于 2018-08-20T13:22:49.303 回答