【发布时间】:2010-01-30 11:59:06
【问题描述】:
我正在开发一个使用 Google 地图的 GWT 应用。我正在尝试在我的地图上添加许多字母标记。最初,我有:
Marker marker = new Marker(point);
marker.setImage("http://www.google.com/mapfiles/markerA.png");
map.addOverlay(marker);
但这没有用。对 setImage 的调用导致地图 API 出现异常,并且地图上没有显示任何内容。我搜索并找到了一些关于 MarkerOptions 的半答案,所以我尝试了:
Icon icon = Icon.newInstance(Icon.DEFAULT_ICON);
icon.setImageURL("http://www.google.com/mapfiles/markerA.png");
MarkerOptions ops = MarkerOptions.newInstance(icon);
ops.setIcon(icon);
Marker marker = new Marker(point, ops);
map.addOverlay(marker);
这更好一点,因为我的应用不再抛出异常,而且我看到了标记阴影,但仍然没有自定义标记图像。
对于这个问题,我更喜欢非 JSNI 解决方案。
谢谢!
【问题讨论】:
标签: gwt google-maps