2014-01-21 2 views
1

touristic 지역 (PathOverlay)에 내 국가 구분선의지도가 있습니다. 위의 모든 지역의 이름을 일반 텍스트와 함께 사용할 수 있기를 원합니다.
나는 이것을 수행하는 방법을 이미 조사했지만, 발견 된 것은 모두 osmdroid의 svn 트렁크에 ItemizedOverlayWithFocus입니다.
누구나 맵에 간단한 텍스트를 추가하는 방법을 알고 있습니까? (위도와 경도 포함)?OSMDroid - 텍스트 오버레이

답변

0

하위 클래스 오버레이 (예 : "SimpleTextOverlay").

생성자 또는 설정자에서 텍스트, 위치 (GeoPoint) 및 사용할 페인트를 초기화합니다.

그런 다음 그리기 방법이 방법을 구현 :

@Override protected void draw(Canvas canvas, MapView mapView, boolean shadow) { 
    if (shadow) return; 
    //Get the screen position: 
    final Projection pj = mapView.getProjection(); 
    pj.toMapPixels(geoPosition, screenPosition); 
    //And draw your text at screenPosition: 
    canvas.drawText(text, screenPosition.x, screenPosition.y, paint); 
}