2014-01-22 4 views
1

에 텍스트를 렌더링하는 방법 내가 뭘하려고 오전 기본적으로 경로를 따라 방) 텍스트의는 MKPolyline 여기

  • 글꼴 설정이있는 경우 레이블
  • 폴리 라인의 곡선을 따라
  • 유무 텍스트

대답은 클래스 확장과 관련되어 있지만 MKPolyline인지 MKPolylineRenderer인지 또는 처리 할 방법이 확실하지 않습니다.

+0

사용자가지도를 확대 할 때 텍스트의 크기를 변경하지 않으려면 라우트에 따라 주석 (UILabels이 포함 된보기 포함)을 넣으면됩니다 (좌표와 회전을 계산해야 함). 그렇지 않으면 MKOverlayPathRenderer를 서브 클래스 화해야합니다. [이 질문에 대한 의견보기 (http://stackoverflow.com/questions/21050358/two-coloured-custom-line-on-mkpolylinerenderer). 또한 [this] (http://stackoverflow.com/questions/7825220/draw-text-in-circle-overlay?lq=1) 및 [this] (http://stackoverflow.com/questions/10529217/is)를 참조하십시오. 추가 - 텍스트 - 사용 - 경로 - 그리기) 아이디어. – Anna

+0

문제 해결을위한 좋은 해결책을 생각해 냈습니까? 나는 기본적으로 작동하는 경로를 따라 텍스트를 그리려고하지만 경로에 삐걱 거리는 모서리가 많이있는 경우 끔찍한 것처럼 보입니다 ... – Georg

+0

아니요, 프로젝트를 건네주고 다시 보지 않았습니다 :) – darkrat

답변

1

경로가 비교적 정적 인 경우 행을 만드는 것이 더 좋을 수 있으며 TileMill과 같은 레이블을 사용하고 사전 렌더링 알파 투명 래스터 타일을 MKTileOverlay과 함께 사용하십시오. 라인을 따라 레이블을 배치하는 것 외에도 오리엔테이션 변경, 교차점의 레이블 간 충돌, 다양한 줌 레벨 및 변경 중에 텍스트의 배치 변경 등을 처리해야합니다. 이미 수행 한 레이블 심볼 화 도구를 활용할 수 있습니다 TileMill에서와 같은 이런 종류의 일.