ArcGIS Resource Center<\/A> にアクセスして、Web API のいずれかを使用して作成されたサンプルを確認または試したことはありますか?もしまだであれば、これらのサンプルは以下のリンクで見つけることができます:<\/P>ArcGIS API for JavaScript<\/A><\/LI>ArcGIS API for Flex<\/A><\/LI>ArcGIS API for Microsoft Silverlight\/WPF<\/A><\/LI><\/UL>これらのサンプルを試したことがある方のために、ローカルマップサービスがサンプルで動作しない場合に役立つ簡単なトラブルシューティングのヒントを提供したいと思います。<\/P>次のシナリオを見てみましょう: オンラインでサンプルを確認すると正常に動作します。コードをローカルマシンにコピーして実行すると、問題なく動作します。次に、ローカルの ArcGIS Server マップサービスを使用したいと考えます。そこで、ArcCatalog または Server Manager を使ってマップサービスを公開し、プレビューできることを確認します。その後、コード内の REST サービスエンドポイントを変更して Web API ベースのアプリケーションを実行しますが、Web ブラウザにマップが表示されません。この状況でテストできるいくつかのことは次のとおりです:<\/P>REST Services Directory でマップが表示できるか確認してください。マップが表示できない場合は、インストールに問題がある可能性があります。最初にお勧めするのは ArcGIS Server Manager の新しいインスタンスを追加することです。詳細については、以下のナレッジベース記事をご覧ください: HowTo: User the AddInstance utility to create a new instance of ArcGIS Server Manager<\/A><\/I>.<\/LI>クロスドメインアクセスポリシーファイルが存在するか確認してください。Silverlight API または Flex API を使用している場合は、クロスドメインアクセスポリシーファイルを確認する必要があります。Flex または Silverlight アプリケーションをホストしているサーバーとは異なるサーバーからデータにアクセスするには、リモートサーバーのルートディレクトリにクロスドメインポリシーファイルが必要です。これは clientaccesspolicy.xml または crossdomain.xml を使用して行うことができます。ほとんどの場合、.xml ファイルを Web サイトのルート(例: IIS では c:inetpubwwwroot)に配置するだけで済みます。詳細については、以下の ArcGIS Web ヘルプ記事をご覧ください: Deploying your application<\/A><\/I>.<\/LI>クロスドメインアクセスポリシーファイルに適切な権限があるか確認してください。 クロスドメインアクセスポリシーファイルを配置したにもかかわらずアプリケーションでマップが表示されない場合は、Web ブラウザでクロスドメインアクセスポリシーファイルにアクセスできるか確認してください。アクセスできない場合はファイルの権限を確認してください。「Internet Guest Account」にこのファイルへの「読み取り(および実行)」権限が設定されていることを確認してください。<\/LI><\/OL>その他の潜在的な問題:<\/P>設定している範囲(extent)が正しい値を使用していること、つまり値がマップサービスの空間参照と一致していることを確認してください。<\/LI>適切なレイヤークラスを使用していることを確認してください。例えば、キャッシュされたマップサービスの場合は ArcGISTiledMapServiceLayer クラスを使用します。<\/LI><\/OL>これらのトラブルシューティングのヒントが、ArcGIS Resource Center のサンプルでローカルマップサービスを動作させる助けになることを願っています。<\/P>- Kripa J., Esri Support Analyst - SDK group, Esri Support Services<\/P><\/>BODY<\/>HTML>
これらのサンプルを試したことがある方のために、ローカルマップサービスがサンプルで動作しない場合に役立つ簡単なトラブルシューティングのヒントを提供したいと思います。<\/P>
次のシナリオを見てみましょう: オンラインでサンプルを確認すると正常に動作します。コードをローカルマシンにコピーして実行すると、問題なく動作します。次に、ローカルの ArcGIS Server マップサービスを使用したいと考えます。そこで、ArcCatalog または Server Manager を使ってマップサービスを公開し、プレビューできることを確認します。その後、コード内の REST サービスエンドポイントを変更して Web API ベースのアプリケーションを実行しますが、Web ブラウザにマップが表示されません。この状況でテストできるいくつかのことは次のとおりです:<\/P>
その他の潜在的な問題:<\/P>
これらのトラブルシューティングのヒントが、ArcGIS Resource Center のサンプルでローカルマップサービスを動作させる助けになることを願っています。<\/P>
- Kripa J., Esri Support Analyst - SDK group, Esri Support Services<\/P>
サインインしたメンバーは投稿、更新のフォローなどができます。初めてですか?無料アカウントを登録してください。
Find useful guides, FAQs, and documents to help you navigate and make the most of Esri Community.