0

고유 한 그리기 기능으로 사용자 정의보기 객체 (뷰 확장)가 있습니다. 내 사용자 지정 어댑터 ListView 항목 목록에서 사용합니다. 지도에서도 사용하고 싶습니다. 내 뷰 객체의 인스턴스에서 맵 마커를 어떻게 만들 수 있습니까? 나는 그것이 간단해야한다고 생각하지만, 나는 옳은 길을 스스로 찾을 수없고 마감 시간은 뜨겁다.사용자 정의지도에서 custum 표시 자로보기

감사합니다. Rado.

+0

적합한 지 알아 보려면 [이전 게시물] (http://stackoverflow.com/questions/17391445/multiple-line-or-break-line-in-snippet-google-maps-apiv2/17393978#17393978)을 확인하십시오. method –

+0

@tony 이것은이 질문에 관한 것이 아닙니다. –

답변

0

View에서 Bitmap을 만들려면 측정하고 레이아웃을 작성한 다음 Canvas에 그려야합니다.

이 코드는 다음 지점에 도달하는 데 도움을줍니다 : https://github.com/googlemaps/android-maps-utils/blob/master/library/src/com/google/maps/android/ui/BubbleIconFactory.java#L60. 거기에 makeIcon 메서드를보십시오. "One code is more than 1000 comments."

+0

답변 해 주셔서 감사합니다. 그러나 그 샘플에서 레이아웃이나 리소스로부터 뷰를 만드는 프로세스입니다. 나는 그 사건을 필요로하지 않는다. 캔버스를 사용하고 함수를 사용하는 자체 onDraw 함수가있는 내 자신의 사용자 정의보기가 이미 있습니다. 그래서 나는 그 뷰를 비트 맵으로 변환하기 만하면된다. 그러나 당신의 대답은 저에게 올바른 방향을 보여 주며, 뷰를 비트 맵으로 변경하는 방법을 찾아야 만합니다. 예를 들면 다음과 같습니다. http://code.neenbedankt.com/how-to-render-an-android-view-to-a-bitmap/ –

관련 문제