2016-12-30 72 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方法不接受ImageIcon的屬性,但是字符串。
如何將其更改爲默認圖標?

這裏是的API鏈接: https://www.teamdev.com/downloads/jxmaps/docs/index.html

回答

1

在您傳遞字符串Marker.setIcon方法的情況下,你應該提供的網址資源包含所需的圖像。

但是,或者,您可以將引用傳遞給Icon對象。該對象具有加載圖像的方法。例如:

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