java - 最新的 Google Maps API V3(gwt-maps 3.10.0-alpha-7 除外)与 GWT 2.7.0 兼容吗?

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

我正在使用 GWT(版本 2.7.0)和 gwt-maps(版本 3.10.0-alpha-7)来通过 GWT 显示 Google map 。

我尝试了以下代码来实现 map ,但无法显示 map 小部件:-

Geolocation location = Geolocation.getIfSupported();
location.getCurrentPosition(new Callback<Position, PositionError>() {

    @Override
    public void onSuccess(Position result) {
        try {
            latitude = result.getCoordinates().getLatitude();
            longitude = result.getCoordinates().getLongitude();
            MapOptions options = MapOptions.newInstance();

            options.setDraggable(true);
            options.setMapTypeControl(true);
            options.setScaleControl(true);

            map = MapWidget.newInstance(MapImpl.newInstance(mapHPanel.getElement(), options));
            map.setCenter(LatLng.newInstance(latitude, longitude));
            map.setZoom(6);
            map.setMapTypeId(MapTypeId.SATELLITE);
            map.setSize("500PX", "500px");

        } catch (Exception e) {

    } 
}

你们会推荐哪一个? 有人可能有类似的问题并有解决方案吗?如何让 Google Maps V3 API 在我的 GWT 项目中运行?

非常感谢大家对此提供的帮助!

最佳答案

我知道这是一个老问题,但以防万一有人从搜索引擎过来。

您需要一个 api key ,您应该将其提供给加载函数,例如

LoadApi.go(onLoad, loadLibraries,true,"key=GET_YOUR_GOOGLE_KEY_AND_INSERT_IT_HERE");

另外请不要浅薄的异常。如果您打印了异常而不是忽略它,您会看到错误消息,告诉您需要 key 。

关于java - 最新的 Google Maps API V3(gwt-maps 3.10.0-alpha-7 除外)与 GWT 2.7.0 兼容吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33757082/

相关文章:

java - 在Java中构建链表

java - Anagram 检查逻辑错误 - 似乎找不到错误

Android Maps API key 正确,但 map 未显示

javascript - 在客户端上,如何下载图像,然后作为 POST 请求发送到第三方服务器?

java - 将带有列表的 hibernate POJO 隐藏为可序列化的 rpc 返回对象

java - IntelliJ 代码模板

java - 如何在ZK Chosenbox组件中添加ScrollBar?

android - Google Maps v2 for Android map 图 block 重叠

google-maps - 数据指向彩色 map

javascript - GWT:setInnerHTML 取消转义属性值