<!DOCTYPE HTML> <HTML LANG = "ZH-CN"> <ヘッド> の<meta charset = "UTF-8"を> <スクリプトSRC = "shapefile.js"> </ SCRIPT> <SCRIPT> shapefile.open(」 http:// localhostを:8181 / SHP / zd.shp」) .then(ソース=> source.read() .then(関数log(結果){ IF(result.done)リターン; はconsole.log(result.value ); 戻りsource.read()を(ログ); })) .catch(エラー=> console.error(error.stack))。 </スクリプト> </ HEAD> </ HTML>
遭遇した問題と解決策(デプロイするために以下は、例えばIIS)
1、
ソリューション:オープンは、ネットワークアドレスhttpまたはhttpsで開く必要があります
2、HTMLページのクロスドメインアクセスSHPファイル、SHPファイルがIISにアクセスすることはできません
ソリューション:MIMEタイプを追加するMIMEタイプSHPアクセスできない必要性を追加するDBFアクセスできない必要性
図3は、データを正常に解決されますが、データが表示されますが、中国の文字化け
解決策:ダウンロードShapefile.jsソースします。https://unpkg.com/[email protected]タイプの符号化、ダウンロードされたデータは、ソースファイルで変更されると、
GB2312に改正