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

问题描述:

我正在评估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方法不接受ImageIcon的属性,但是字符串。
如何将其更改为默认图标?

这里是的API链接: https://www.teamdev.com/downloads/jxmaps/docs/index.html

在您传递字符串Marker.setIcon方法的情况下,你应该提供的网址资源包含所需的图像。

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

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