2011-09-26 9 views
2

내가 원하는 것은 활동 표시기입니다. 이는 내 앱이 실행되고 있지만 GWT가 AJAX 호출을하는 동안 표시됩니다. 그것을 달성하는 방법에 대한 http://www.foodtrucksmap.com/#GWT의 활동 표시기 MAP

어떤 아이디어 : 예를 들어

다음 사이트에서 봐?

이 같은 하나를 표시 할 수 있도록 here에서 활동 표시를 사용할 수 있습니다

답변

0

며칠 전 같은 종류의 물건을 처리해야했습니다. 내가 한 방식은지도 위에 아이콘과 오버레이를 만들었습니다.

Icon icon = Icon.newInstance("loading.gif"); // load you gif as icon 
MarkerOptions options = MarkerOptions.newInstance(); 
options.setIcon(icon); 
Marker indicator = new Marker(point, options); 

그래서 비동기 호출하기 전에 최대 당신이지도 한 후, 그냥 제거

map.addOverlay(indicator); 

및 비동기 호출 후를 사용하여지도를 이용하여 오버레이 아이콘을 추가

map.removeOverlay(indicator); 

나는이 접근법이 얼마나 정확한지 잘 모르겠다. 그러나 이것이 내가 한 일이고 그것이 효과가있다.

1

, 그들은 GIF를 애니메이션됩니다

public interface MyResources extends ClientBundle{ 
    // use the actual path to your image 
    @Source("../resources/images/activityImage.gif") 
    ImageResource activityImage(); 
} 

:

<g:Image ui:field="activityImage"/> 

MyResources resources = GWT.create(MyResources.class); 
this.activityImage.setResource(resources.activityImage()); 

및 이미지를 설정합니다 자원 인터페이스

비동기 호출을 할 때 :

loadingImage.setVisible(true); 

콜백 :

loadingImage.setVisible(false);