GWT + Google Maps API v3

时间:2012-08-06 14:12:48

标签: google-maps gwt google-maps-api-3

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

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

  1. Using the GWT SuggestionBox Widget + Geocoder suggestions。这个解决方案非常缓慢甚至更糟,你可以对建议的地方施加的限制只是国家代码(例如“英国”),更糟糕的是,它似乎无效。

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

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

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

3 个答案:

答案 0 :(得分:8)

Google支持Google地图v3的官方端口,可以找到here,但它仍处于预发布状态。

有关详细信息,请查看此bug的评论。

答案 1 :(得分:0)

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

答案 2 :(得分:0)

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

到目前为止,这仍然是一个非常有用的解决方案。

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