Haben Sie schon einmal das ArcGIS Resource Center<\/A> besucht und die mit einer der Web APIs erstellten Beispiele ausprobiert? Falls nicht, finden Sie diese Beispiele unter den folgenden Links:<\/P>ArcGIS API for JavaScript<\/A><\/LI>ArcGIS API for Flex<\/A><\/LI>ArcGIS API for Microsoft Silverlight\/WPF<\/A><\/LI><\/UL>Für diejenigen unter Ihnen, die einige dieser Beispiele ausprobiert haben, möchte ich einige schnelle Fehlerbehebungstipps geben, die Ihnen helfen, wenn Ihre lokalen Kartenservices mit den Beispielen nicht funktionieren.<\/P>Betrachten wir folgendes Szenario: Sie sehen sich die Beispiele online an, sie funktionieren gut. Sie kopieren den Code auf Ihren lokalen Rechner und führen ihn dort aus, er funktioniert einwandfrei. Nun möchten Sie Ihre lokalen ArcGIS Server-Kartenservices verwenden. Also veröffentlichen Sie einen Kartenservice mit ArcCatalog oder Server Manager und können ihn in der Vorschau anzeigen. Dann ändern Sie den REST-Service-Endpunkt im Code und starten Ihre auf Web API basierende Anwendung, aber die Karte erscheint nicht im Webbrowser. In diesem Fall können Sie Folgendes testen:<\/P>Prüfen Sie, ob Sie die Karte im REST Services Directory anzeigen können.Wenn Sie die Karte nicht anzeigen können, könnte es ein Problem mit der Installation sein. Das Erste, was ich vorschlagen würde, ist das Hinzufügen einer neuen Instanz von ArcGIS Server Manager. Weitere Informationen finden Sie im folgenden Knowledge-Base-Artikel: HowTo: Verwenden des AddInstance-Dienstprogramms zum Erstellen einer neuen Instanz von ArcGIS Server Manager<\/A><\/I>.<\/LI>Prüfen Sie, ob eine Cross-Domain-Zugriffsrichtliniendatei vorhanden ist.Wenn Sie mit der Silverlight API oder der Flex API arbeiten, müssen Sie nach einer Cross-Domain-Zugriffsrichtliniendatei suchen. Um Daten von einem anderen Server als dem zuzugreifen, der Ihre Flex- oder Silverlight-Anwendung hostet, muss der entfernte Server eine Cross-Domain-Richtliniendatei im Stammverzeichnis haben. Dies kann durch Verwendung einer clientaccesspolicy.xml oder crossdomain.xml erfolgen. In den meisten Fällen müssen Sie die .xml-Datei einfach im Stammverzeichnis Ihrer Website ablegen (z.B. für IIS: c:inetpubwwwroot). Weitere Informationen finden Sie im folgenden ArcGIS Web Help-Artikel: Bereitstellung Ihrer Anwendung<\/A><\/I>.<\/LI>Prüfen Sie, ob die Cross-Domain-Zugriffsrichtliniendatei über die richtigen Berechtigungen verfügt. Wenn Sie die Cross-Domain-Zugriffsrichtliniendatei platziert haben, die Anwendung aber dennoch die Karte nicht anzeigt, stellen Sie sicher, dass Sie die Datei in einem Webbrowser aufrufen können. Wenn nicht, überprüfen Sie die Berechtigungen für die Datei. Stellen Sie sicher, dass das „Internet Guest Account“ die Berechtigung „Lesen (und Ausführen)“ für diese Datei hat.<\/LI><\/OL>Weitere mögliche Probleme:<\/P>Stellen Sie sicher, dass der von Ihnen festgelegte Bereich (Extent) die korrekten Werte verwendet, d.h., dass die Werte mit dem räumlichen Bezug des Kartenservices übereinstimmen.<\/LI>Stellen Sie sicher, dass Sie die richtige Layer-Klasse verwenden, z.B. für einen zwischengespeicherten Kartenservice verwenden Sie die Klasse ArcGISTiledMapServiceLayer.<\/LI><\/OL>Ich hoffe, diese Fehlerbehebungstipps helfen Ihnen dabei, Ihre lokalen Kartenservices mit den Beispielen aus dem ArcGIS Resource Center zum Laufen zu bringen.<\/P>- Kripa J., Esri Support Analyst - SDK group, Esri Support Services<\/P><\/_BODY><\/_HTML>
Für diejenigen unter Ihnen, die einige dieser Beispiele ausprobiert haben, möchte ich einige schnelle Fehlerbehebungstipps geben, die Ihnen helfen, wenn Ihre lokalen Kartenservices mit den Beispielen nicht funktionieren.<\/P>
Betrachten wir folgendes Szenario: Sie sehen sich die Beispiele online an, sie funktionieren gut. Sie kopieren den Code auf Ihren lokalen Rechner und führen ihn dort aus, er funktioniert einwandfrei. Nun möchten Sie Ihre lokalen ArcGIS Server-Kartenservices verwenden. Also veröffentlichen Sie einen Kartenservice mit ArcCatalog oder Server Manager und können ihn in der Vorschau anzeigen. Dann ändern Sie den REST-Service-Endpunkt im Code und starten Ihre auf Web API basierende Anwendung, aber die Karte erscheint nicht im Webbrowser. In diesem Fall können Sie Folgendes testen:<\/P>
Weitere mögliche Probleme:<\/P>
Ich hoffe, diese Fehlerbehebungstipps helfen Ihnen dabei, Ihre lokalen Kartenservices mit den Beispielen aus dem ArcGIS Resource Center zum Laufen zu bringen.<\/P>
- Kripa J., Esri Support Analyst - SDK group, Esri Support Services<\/P>
Angemeldete Mitglieder können Beiträge verfassen, Updates folgen und mehr. Neu hier? Registrieren Sie ein kostenloses Konto.
Find useful guides, FAQs, and documents to help you navigate and make the most of Esri Community.