【问题标题】:Latest Google Maps API V3 (other than gwt-maps 3.10.0-alpha-7) compatible to GWT 2.7.0?与 GWT 2.7.0 兼容的最新 Google Maps API V3(gwt-maps 3.10.0-alpha-7 除外)?
【发布时间】:2016-02-18 19:58:46
【问题描述】:

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

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

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 项目中运行?

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

【问题讨论】:

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


    【解决方案1】:

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

    您需要一个 api 密钥,您应该将其提供给加载功能,例如

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-04-30
      • 1970-01-01
      • 2012-04-22
      • 2013-04-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多