우리는 v1 Maps API에서 v2 API로 응용 프로그램을 포팅하고 마커에 문제가 있습니다.Android지도 API v2 - 마커 회전에 접근 하시겠습니까?
특정 지리적 방향을 가리키는 마커가 필요합니다. V1에서는 그리기 시간에 올바른 방향으로 비트 맵 포인팅을 만들 수 있지만 V2에서는 마커 비트 맵을 변경할 수 없습니다.
지도가 회전 될 때 (성능 문제처럼 들릴 수 있음) 모든 우리의 마커를 파괴하고 다시 빌드하는 것이 가장 좋은 방법인지 또는 모든 것을 직접 그리는 지 여부는 확실하지 않습니다. 그것은 TileOverlay를 통하거나지도의 꼭대기에 앉았던 우리 자신의 경치를 통해 될 수 있습니다.
나는 이러한 접근법을 정말로 좋아하지 않습니다. 누구든지 그들 중 하나를 시도 했습니까?
업데이트 :
나는 우리 자신의 뷰를 통해 그리기 시도했지만,지도를 드래그 할 때 그것은 너무 랙이 있었다.
저는 이제 &의 마커를 다시 만들었지 만 성능상의 문제로 ~ 2000mS를 사용하여 60 개의 마커를 업데이트했습니다.
무언가 잘못 이해했는데 마커 비트 맵을 바꿀 수 있다고 생각합니다. Google지도 v2의 샘플 코드를 확인하고 MarkerDemoActivity를 확인하십시오. 거기에 맞춤 마커가 있는지 확인하십시오. 보기를 다시 그리지 않도록 onConfigurationChanged를 재정의 할 수 있습니다. 이번엔 내가 너를 바로 잡았 니? –
아니요, MarkerDemoActivity는 마커를 만들 때 addMarkersToMap에만 마커 아이콘을 설정합니다. 마커 아이콘을 변경하지 않습니다. –
@RichardSewell 마커를 회전하는 방법을 모르지만 베어링을 사용하여 특정 위치를 가리키는 이미지 (화살표)를 확실히 회전시킬 수 있습니다. 이 질문을보십시오 : http://stackoverflow.com/questions/15381358/is-it-possible-to-set-dimensions-to-a-groundoverlay-that-is-independent-of-the-m – AlexAndro