【发布时间】:2013-12-02 04:34:43
【问题描述】:
我在使用 GWT 技术的应用程序中使用 Google 地图,事情是在地图中获取标记,在开发模式下没有任何异常或警告。但是当我在生产模式下运行它时,我得到 uncaught (TypeError):exception: cannot call method 'Id' of null 并且当我单击 Ok 按钮时,地图加载时没有标记。任何人都可以帮助如何解决(跟踪)这个异常。
final LatLng mLatLng = LatLng.create(24.675, 46.708);
myOptions = MapOptions.create();
myOptions.setZoom(9);
myOptions.setCenter(mLatLng);
myOptions.setMapTypeId(MapTypeId.ROADMAP);
myOptions.setMapTypeControl(true);
Timer load = new Timer() {
@Override
public void run() {
fullTrackingMap = GoogleMap.create(mapVp.getElement(),myOptions);
/* Service call here */
filterMap(hashMap); // hashmap<String, Marker>
}
};
load.schedule(1000);
private void filterMap(SortedMap<String, Marker> hashMap) {
if (hashMap.get(e.getKey()) != null) {
Marker marker = hashMap.get(e.getKey());
if (e.getValue().equalsIgnoreCase("false")) {
marker.setMap((GoogleMap) null);
} else {
marker.setMap(fullTrackingMap);
}
markers.add(marker);
}
}
我从服务器端获取 hashmap 的值,而不是在上面的代码 sn-p 中。
【问题讨论】:
-
但我同时检查生产和开发模式。在过去的 4-5 天里,我遇到了同样的问题。
-
'任何人都可以帮忙' - 除非你向我们展示你的一些代码
标签: java google-maps gwt google-maps-api-3