내가 원하는 것은 활동 표시기입니다. 이는 내 앱이 실행되고 있지만 GWT가 AJAX 호출을하는 동안 표시됩니다. 그것을 달성하는 방법에 대한 http://www.foodtrucksmap.com/#GWT의 활동 표시기 MAP
어떤 아이디어 : 예를 들어
다음 사이트에서 봐? 이 같은 하나를 표시 할 수 있도록 here에서 활동 표시를 사용할 수 있습니다내가 원하는 것은 활동 표시기입니다. 이는 내 앱이 실행되고 있지만 GWT가 AJAX 호출을하는 동안 표시됩니다. 그것을 달성하는 방법에 대한 http://www.foodtrucksmap.com/#GWT의 활동 표시기 MAP
어떤 아이디어 : 예를 들어
다음 사이트에서 봐? 이 같은 하나를 표시 할 수 있도록 here에서 활동 표시를 사용할 수 있습니다며칠 전 같은 종류의 물건을 처리해야했습니다. 내가 한 방식은지도 위에 아이콘과 오버레이를 만들었습니다.
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);
나는이 접근법이 얼마나 정확한지 잘 모르겠다. 그러나 이것이 내가 한 일이고 그것이 효과가있다.
, 그들은 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);