我正在使用使用Google地圖的GWT應用程序。我正在嘗試在我的地圖上添加許多字母標記。最初,我有:如何使用GWT Maps API將自定義標記圖像添加到Google地圖?
Marker marker = new Marker(point);
marker.setImage("http://www.google.com/mapfiles/markerA.png");
map.addOverlay(marker);
但這沒有奏效。對setImage的調用在maps 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解決方案來解決這個問題。
謝謝!
非常感謝您的超快速響應。這工作。 – 2010-01-30 14:02:02