투명한 눈금을지도에 겹쳐서 표시 할 수 있습니다. 그리드는 'touch sensitive'타일로 구성됩니다. 타일 크기는 맵의 모든 영역을 채울만큼 작아야합니다. 모든 지역에는 일정 수의 타일이 포함됩니다. 모든 타일 그룹을 포함 된 영역에 연결해야합니다. 그런 다음 타일 위를 누를 때마다 올바른 영역을 연결할 수 있습니다.
편집 : 타일 정의
public class MapView extends ViewGroup {
// Tile definition
//
static enum Tile {
T_00 (30, Region.region_a), T_01 (31, Region.region_a)
, ...
, T_328 (288, Region.region_h);
private final int id;
private final Rg region;
Tile (int id, Rg region) {
this.id = id;
this.region = region;
}
public int getId() { return id; }
public Rg getRg() { return region; }
}
// Implementation of MapView Class
...
추신 : 내 대답에 설명 구현의 예는 단지 가능한 구현 중 하나입니다. 필요에 따라 직접 구현을 만들 수 있습니다.
어떤 종류의 기능을 찾으십니까? '클릭 가능'은 매우 광범위합니다. – GraphicsMuncher
답변 해 주셔서 감사합니다. 선택한 지역의 ID를 가져 와서 의도로 추가로 사용하고 싶습니다. – johann