2017-10-13 12 views
0

Google지도 마커에 애니메이션 레이아웃을 사용하려고합니다. 그러나 Google 문서에서는 드로어 블 (비트 맵)에 대해서만 이야기합니다. 어려움은 레이아웃의 한 부분 일뿐입니다. 즉, 레이아웃을 비트 맵으로 변환하고 전체 비트 맵을 애니메이션으로 만들 수 없다는 뜻입니다.Google지도 마커에 애니메이션 레이아웃 사용

나는 내 문제와 정말로 유사한 다음 주제 Using an xml Layout for a Google Map Marker for Android을 읽었습니다. 그리고 나는 이러한 주제에 따라 다음 항목 GIF type animation for marker in google map api ANDROID

을 읽고, 내 코드가 같은 것을해야한다 (작동 확실하지를!) :

    그러나

    googleMap.addMarker(new MarkerOptions().position(position) 
          .title("name") 
          .icon(BitmapDescriptorFactory.fromBitmap(myfunction()))); 
    
    private final int ONE_SECONDS = 1000; 
    public Bitmap myfunction(){ 
        // how to do there ? 
    } 
    

    , 나는 몇 가지 문제가

  • myfunction()에서 '애니메이션'비트 맵을 반환하는 방법은 무엇입니까? 내 말은, 각각의 100ms마다 다른 비트 맵을 반환하는 방법입니까?
  • 이 해결책이 좋은 방법입니까? 각각의 비트 맵을 100ms마다 반환하면 하나의 애니메이션에만 많은 메모리가 사용될 수 있습니다. 애니메이션은 그다지 유동적이지 않을 수 있습니다 ...

실제로 Google지도를 잊어 버려야할까요?


편집

: 나는 그러나이 방법은 좋지 않다 안드리 - omelchenko에 의해 주어진 솔루션을 시도했다. 그것은 하나의 움직이는 마커에 많은 자원을 소비합니다!

내가 원하는 것을 수행하는 응용 프로그램이 발견되었습니다 : ZENLY. 거기서보세요 : https://youtu.be/0S-W8oSnzr0?t=18s 같은 표식을하는 방법?

미리 도움을 주셔서 감사합니다.

+1

답변 [this] (https://stackoverflow.com/a/40347772/6950238) 답변을 확인하십시오. –

+0

당신의 해결책은 거의 좋습니다. 당신 덕분에 주기적으로 markerIcon을 업데이트 할 수 있습니다. 자, 애니메이션 레이아웃을 비트 맵으로 변환해야합니다 ** ** 비트 맵 배열입니다. 이 작업을 수행하는 방법? 시간 내 주셔서 감사합니다. – Bobo159951

+0

[this] (https://stackoverflow.com/a/7200559/6950238) 또는 [that] (https://stackoverflow.com/a/3036736/6950238)을 참고하십시오. IMHO는 비트 맵 변환을 사용합니다. –

답변