Można pobrać i hostować aplikację utworzoną w narzędziu Web AppBuilder na swoim serwerze internetowym. Każda pobierana aplikacja 2D lub 3D, która odwołuje się do niepublicznych elementów, musi zostać zarejestrowana w usłudze ArcGIS Online lub w witrynie Portal for ArcGIS.
Notatka:
Niezależnie od urządzenia, na którym jest wdrażana aplikacja, zawsze potrzebuje ona dostępu do mapy internetowej.
Pobierz aplikację
Pobierz aplikację na karcie Moje zasoby.
- Aby zobaczyć szczegóły, kliknij wybraną aplikację na karcie Moje zasoby.
- Kliknij Pobierz we właściwości Załącznik z kodem. Plik ZIP zostanie pobrany na komputer.
Utwórz aplikację
Utwórz aplikację używając swoich danych uwierzytelniających w portalu.
- Jeżeli portal jest skonfigurowany z uwierzytelnieniem OAuth2 lub SAML, aby utworzyć aplikację na swoim serwerze internetowym, należy wykonać następujące czynności:
- Rozpakuj pobraną aplikację.
- Dodaj serwer proxy do swojej aplikacji. Aby poznać więcej szczegółów, zapoznaj się z sekcją Użyj serwera proxy.
- Dodaj i zarejestruj aplikację. Zapoznaj się z sekcjami Dodawanie aplikacji i Rejestracja aplikacji.
- Skopiuj i wklej identyfikator aplikacji do właściwości identyfikatora aplikacji (appId) w pliku konfiguracji aplikacji. Zapisz plik.
- Wdróż aplikację na swój serwer internetowy.
- Jeżeli portal jest skonfigurowany z uwierzytelnieniem IWA, PKI lub LDAP, aby utworzyć aplikację na swoim serwerze internetowym wykonaj następujące czynności:
- Rozpakuj pobraną aplikację.
- Dodaj serwer proxy do swojej aplikacji. Aby poznać więcej szczegółów, zapoznaj się z sekcją Użyj serwera proxy.
- Zmień adres URL ArcGIS API for JavaScript.
Uwaga:
Przy uzyskiwaniu dostępu do aplikacji może zostać wielokrotnie wyświetlona prośba o zalogowanie się. Jest to spowodowane faktem, że pliki JavaScript hostowane przez portal muszą zostać uwierzytelnione. W rezultacie interfejs ArcGIS API for JavaScript należy hostować poza portalem i zmienić wartość zmiennej apiUrl na adres tego interfejsu. Dotyczy to uwierzytelniania w warstwie sieci.
- Wdróż aplikację na swój serwer internetowy.
Dostosuj aplikację
Wykonaj poniższe czynności, by dostosować aplikację.
- Dodaj niestandardowe widżety:
- Umieść niestandardowe widżety w folderze widżetów.
- Dodaj widżet do pliku config.json w aplikacji.
Poniższy przykład wykorzystuje widżet Demo. Dodaj go do pliku config.json.
{ "uri": "widgets/Demo/Widget" },
- Skonfiguruj aplikację i widżety. Zapoznaj się z tematem Zagadnienia JSON.
- Preferowany temat: Interfejs ArcGIS API for JavaScript. Zapoznaj się z sekcją Zmień adres URL ArcGIS API for JavaScript.
Obsługiwane przeglądarki
- Aplikacja 2D obsługuje następujące przeglądarki:
- Chrome
- Firefox
- Safari 3 lub nowsza
- Edge
- Internet Explorer 9 lub nowsze wersje
Uwaga:
Po otwarciu i wdrożeniu aplikacji z uwierzytelnianiem OAuth w programie Internet Explorer 11 lub Microsoft Edge może zostać wyświetlone okno podręczne z pytaniem, czy chcesz zamknąć tę kartę. Po kliknięciu przycisku Tak okno podręczne zniknie, ale w aplikacji nic nie zostanie wczytane. W takiej sytuacji dodaj domenę .arcgis.com do zaufanych witryn w ustawieniach przeglądarki.
- Aplikacja 3D obsługuje następujące przeglądarki:
- Chrome
- Firefox
- Safari 7.1 i nowsze wersje
- Edge
- Internet Explorer 11
Uwaga:
Aplikacje 3D nie obsługują urządzeń. Użycie aplikacji 3D w narzędziu Web AppBuilder wymaga przeglądarki dla urządzeń stacjonarnych z obsługą technologii WebGL. Technologia WebGL została wbudowana w najnowsze wersje najpopularniejszych przeglądarek. Aby sprawdzić, czy obsługa technologii WebGL została włączona w przeglądarce, przejdź do strony get.webgl.org. Aby rozwiązać problemy związane z technologią WebGL, odwiedź witrynę Rozwiązywanie problemów z technologią WebGL. Zapoznaj się także z tematem w dokumentacji usługi ArcGIS Online poświęconym renderowaniu obiektów w przeglądarce scen w celu uzyskania dodatkowych informacji.
Obsługiwane wersje ArcGIS API for JavaScript.
- Interfejs ArcGIS API for JavaScript 3.20 i nowszy.
- ArcGIS API for JavaScript zawiera witrynę Portal for ArcGIS w wersjach 10.5.1 i nowszych.