ポップアップが表示されません。
クライアントからArcGIS Serviceを受け取り、ArcGIS Onlineで地図を作成することになりました。地図に追加してポップアップを有効にすると、フィーチャをクリックしたときにすべての情報がポップアップに表示されました。期待どおりの動作で、どのガイドブックにも説明されているとおりでした。
ところがクライアントは、フィールドを増やすため(別のテーブルとの結合を行うため)、新しいサービスを作成することにしました。新しいレイヤーを使って新しい地図を作成し、ポップアップを有効にしました。しかし今は、フィーチャをクリックするたびに「情報が見つかりません」というメッセージが表示されるだけです。そこでサービスの属性テーブルを確認しましたが、データはすべて存在しています。
フィーチャをクリックしたときに取得したリクエストは次のとおりです。
http://myAOL.maps.arcgis.com/sharing/proxy?http://theserver.ddd.es/arcgis/rest/services/mylayer/MapServe…
以前のサービスでは、リクエストは次のとおりでした。
http://theserver.ddd.es/arcgis/rest/services/myOLDlayer/MapServer/0/query?f=json&returnGeometry=true&spatialRel=e…
新しい方にだけプロキシの部分があるのはなぜでしょうか?? 理由がわかりません!!
クライアントが指摘した、2つのサービスの違いは次のとおりです。
- 新しいサービスには結合があります。
- 新しいサービスはWMSですが、もう一方は違います。
- 古いサービスにはテーブルが添付されていました。レイヤー一覧にはレイヤーだけでなくテーブルも表示されていました。新しいサービスではレイヤーしか表示されません。
- 新しいサービスでは、高度なクエリのサポートと統計情報のサポートがfalseになっています。古いサービスではtrueに設定されていました。
新しいサービスで何が起きているのか、わかる方はいませんか?
ありがとうございます!!