在 JxMap 中为标记设置自定义图标
setting up a custom icon for a marker in JxMap
我正在评估 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 的 link:
https://www.teamdev.com/downloads/jxmaps/docs/index.html
如果您将字符串传递给 Marker.setIcon 方法,您应该向包含所需图像的资源提供 URL。
但是,您也可以传递对 Icon 对象的引用。该对象具有加载图像的方法。例如:
Icon icon = new Icon();
icon.loadFromStream(PlacesSearchExample.class.getResourceAsStream("res/test.png"), "png");
marker.setIcon(icon);
我正在评估 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 的 link: https://www.teamdev.com/downloads/jxmaps/docs/index.html
如果您将字符串传递给 Marker.setIcon 方法,您应该向包含所需图像的资源提供 URL。
但是,您也可以传递对 Icon 对象的引用。该对象具有加载图像的方法。例如:
Icon icon = new Icon();
icon.loadFromStream(PlacesSearchExample.class.getResourceAsStream("res/test.png"), "png");
marker.setIcon(icon);