<html><body><div style="color:; background-color:; font-family:MS PGothic, sans-serif;font-size:12pt"><div style=""><div><font face="MS PGothic, sans-serif">お世話になっております。</font></div><div style=""><font face="MS PGothic, sans-serif"><br></font></div><div style=""><font face="MS PGothic, sans-serif">加藤と申します。</font></div><div style=""><font face="MS PGothic, sans-serif"><br></font></div><div><font face="MS PGothic, sans-serif">現在、</font></div><div><font face="MS PGothic, sans-serif">・MapServer 6.0.3</font></div><div><font face="MS PGothic, sans-serif">・OpenLayers 2.13.1</font></div><div><font face="MS PGothic, sans-serif"><br></font></div><div><font face="MS PGothic, sans-serif">を使用してアプリケーションを作成しています。</font></div><div><font face="MS PGothic, sans-serif"><br></font></div><div><font face="MS PGothic,
sans-serif">市区町村のポリゴンを動的に網掛けする処理を</font></div><div><font face="MS PGothic, sans-serif">mapファイルの「EXPRESSION」に渡して</font></div><div><font face="MS PGothic, sans-serif">実装しているのですが、</font></div><div><font face="MS PGothic, sans-serif">渡すパラメータの数が多い為、レイヤ定義に</font></div><div><font face="MS PGothic, sans-serif"><br></font></div><div><font face="MS PGothic, sans-serif">tileOptions: {maxGetUrlLength: 2048}</font></div><div><font face="MS PGothic, sans-serif"><br></font></div><div><font face="MS PGothic, sans-serif">を設定しています。</font></div><div><font face="MS PGothic, sans-serif">網掛け表示はされるのですが、上記設定値を超えると、</font></div><div><font face="MS PGothic, sans-serif">地図を移動させたりして再描画が行われる際に、</font></div><div><font face="MS PGothic,
sans-serif">市区町村ポリゴンが一瞬白く表示されてしまいます。</font></div><div><font face="MS PGothic, sans-serif">(GETとPOSTの違いによって発生しているのでしょうか・・。)</font></div><div><font face="MS PGothic, sans-serif"><br></font></div><div><font face="MS PGothic, sans-serif">対象ブラウザは、IE9、IE10で発生し、</font></div><div><font face="MS PGothic, sans-serif">IE11、chromeでは、発生しませんでした。</font></div><div><font face="MS PGothic, sans-serif">また、</font></div><div><font face="MS PGothic, sans-serif"><br></font></div><div><font face="MS PGothic, sans-serif">singleTile: false<br></font></div><div><font face="MS PGothic, sans-serif"><br></font></div><div><font face="MS PGothic, sans-serif">とすると事象が発生しないのですが、</font></div><div><font face="MS PGothic,
sans-serif">ランダムに画像が取得できない場合(1タイル分欠けてしまう)があるため、</font></div><div><font face="MS PGothic, sans-serif">採用できませんでした。</font></div><div><font face="MS PGothic, sans-serif"><br></font></div><div><font face="MS PGothic, sans-serif">これら事象の詳細な原因について、先方から</font></div><div><font face="MS PGothic, sans-serif">問合せを受けておりまして、難儀しております。</font></div><div><font face="MS PGothic, sans-serif"><br></font></div><div><font face="MS PGothic, sans-serif">解決方法をご存知の方、または、原因の詳細が記載されている</font></div><div><font face="MS PGothic, sans-serif">資料等をご存知の方がいらっしゃいましたら、ご教示いただけないでしょうか。</font></div><div><font face="MS PGothic, sans-serif"><br></font></div><div><font face="MS PGothic,
sans-serif"><br></font></div><div><font face="MS PGothic, sans-serif"><br></font></div><div><font face="MS PGothic, sans-serif">※mapファイル</font></div><div><font face="MS PGothic, sans-serif"><div>/**</div><div> * 市区町村ポリゴン設定</div><div> *</div><div> * 初期表示:TRUE</div><div> */</div><div>function setCityPolygon()</div><div>{</div><div> // レイヤー定義</div><div> var CITY_POLYGON = new OpenLayers.Layer.WMS(</div><div> "市区町村ポリゴン",</div><div> mapServiceAddress,</div><div> {</div><div> layers: 'ADR_CITY_POLYGON',</div><div> map:mapFile,</div><div> transparent:
true,</div><div> format: 'image/png; mode=24bit'</div><div> },</div><div> {</div><div> singleTile: true</div><div> , visibility: true</div><div> , isBaseLayer: false</div><div> , tileOptions: {maxGetUrlLength: 2048}</div><div> }</div><div> );</div><div><br></div><div> return CITY_POLYGON;</div><div>}</div></font></div><div><font face="MS PGothic, sans-serif"><br></font></div><div><font face="MS PGothic, sans-serif"><br></font></div><div><font face="MS PGothic, sans-serif">※網掛け処理</font></div><div><font face="MS
PGothic, sans-serif"><div><br></div><div> // パラメータへ設定</div><div> city_polygon.mergeNewParams({hatch_city_code: expression});</div><div><br></div><div> // 再描画のリクエスト処理を実行</div><div> city_polygon.redraw();</div></font></div><div><font face="MS PGothic, sans-serif"><br></font></div><div><font face="MS PGothic, sans-serif"><br></font></div><div><font face="MS PGothic, sans-serif"><br></font></div><div><font face="MS PGothic, sans-serif">よろしくお願いいたします。</font></div></div></div></body></html>