我需要在我的GWT项目中使用Google Maps API v3调用,更具体地说,需要Google地图和DirectionServices等地方的自动完成功能。
我们已经尝试了两种获取v3访问权限的方法,但没有一种方法令人满意:
Using the GWT SuggestionBox Widget + Geocoder suggestions。这个解决方案非常缓慢甚至更糟,你可以对建议的地方施加的限制只是国家代码(例如“英国”),更糟糕的是,它似乎无效。
Google Maps API v3 Wrapper for GWT done by branflake2267。包装器和已存在的(较旧的)GWT Google Maps API lib之间似乎存在冲突。当一个人试图从项目中删除Google GWT-maps-api时,必须进行严重的更改,因为API的结构似乎不同(某些类不在Wrapper中)。
有人可能有类似的问题和解决方案吗?如何在我的GWT项目中使用Google Maps V3 API?
非常感谢你们对此有任何帮助!
答案 0 :(得分:8)
答案 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