在JxMap中为标记设置自定义图标

时间:2016-12-30 04:05:07

标签: java jxmaps

我正在评估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

1 个答案:

答案 0 :(得分:1)

如果您将字符串传递给Marker.setIcon方法,则应该为包含所需图像的资源提供URL。

但是,或者,您可以传递对Icon对象的引用。该对象具有加载图像的方法。例如:

Icon icon = new Icon();
icon.loadFromStream(PlacesSearchExample.class.getResourceAsStream("res/test.png"), "png");
marker.setIcon(icon);