2016-12-30 6 views
0

JxMapsライブラリを評価しています。 マーカーに新しいアイコンを設定できません。
JxMapでマーカーのカスタムアイコンを設定する

Marker marker = new Marker(map); 
marker.setPosition(new LatLng(39.833851, -74.871826)); 
ImageIcon newIcon = new ImageIcon(this.getClass().getResource("/resources/flag.png")); 
marker.setIcon(newIcon); 


私の問題は marker.setIcon方法は、イメージアイコンの属性が、文字列を受け入れないということです。
どのようにデフォルトアイコンに変更できますか?

ここでは、APIへのリンクです: https://www.teamdev.com/downloads/jxmaps/docs/index.html

答えて

1

あなたはMarker.setIconメソッドに文字列を渡している場合は、あなたが希望する画像が含まれているリソースへのURLを提供する必要があります。

ただし、Iconオブジェクトへの参照を渡すことができます。このオブジェクトには画像をロードするメソッドがあります。例:

Icon icon = new Icon(); 
icon.loadFromStream(PlacesSearchExample.class.getResourceAsStream("res/test.png"), "png"); 
marker.setIcon(icon); 
関連する問題