0

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

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メソッドが ImageIcon 属性ではなく String を受け入れないことです。
デフォルトのアイコンに変更するにはどうすればよいですか?

API へのリンクは次のとおりです: https://www.teamdev.com/downloads/jxmaps/docs/index.html

4

1 に答える 1

1

文字列を Marker.setIcon メソッドに渡す場合は、目的の画像を含むリソースへの URL を提供する必要があります。

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

Icon icon = new Icon();
icon.loadFromStream(PlacesSearchExample.class.getResourceAsStream("res/test.png"), "png");
marker.setIcon(icon);
于 2017-01-03T13:39:19.453 に答える