2016-12-30 3 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 방법은 이미지 아이콘 속성하지만 문자열을 허용하지 않는다는 것입니다.
어떻게 기본 아이콘을 변경할 수 있습니까? 여기

이 API에 대한 링크입니다 : https://www.teamdev.com/downloads/jxmaps/docs/index.html

답변

1

당신이 Marker.setIcon 방법에 문자열을 전달하는 경우, 당신은 원하는 이미지가 포함 된 리소스에 대한 URL을 제공해야합니다.

하지만 아이콘 개체에 대한 참조를 전달할 수 있습니다. 이 객체에는 이미지를로드하는 메서드가 있습니다. 예 :

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