1

私は現在、古いマップオーバーレイとjsonファイルのポリラインを使用してGoogleマップを実装するプロジェクトに取り組んでいます。jsonファイルは外部に保存されており、Googleマップに実装するには、そのファイルのコンテンツをjavascript変数に取り込む必要があります。私はajaxとjqueryで多くのことを試しましたが、それを機能させることができません。

jsonファイルは次の場所にあります:http ://www.criva.be/project/modules/browse/json/Brits_1918.json

4

3 に答える 3

1

これは、javascriptのあるページが同じドメイン、つまりwww.criva.beにある場合にのみ機能します。それ以外の場合は、JSONPを使用する必要があります。

于 2012-05-11T14:12:59.207 に答える
0

json 定義の前に JavaScriptvar宣言を付けてから、ファイルを直接ロードして、JavaScript ファイルとして扱ってみましたか?

これをページの に追加でき<head>ます。

<script type="text/javascript" src="json/Brits_1918.json"></script>

そして、これをBrits_1918.jsonファイルの先頭に追加します。

var featureCollection =  {
    type: "FeatureCollection",
    features: [ ... ]
}

次に、ブラウザーは json ファイルをロードし、ブラウザーに組み込まれている JavaScript パーサーがそれを解析して、var名前付きのグローバルに割り当てますfeatureCollection

于 2012-05-11T20:56:48.583 に答える
0

JSON.parse().. を使用する必要があります。URL への ajax 呼び出しを実行すると、結果は do になります。

var brits = JSON.parse(results)

そうすれば、ドット表記を使用できるようになります。

console.log(brits.type)

http://www.json.org/js.html

于 2012-05-11T14:25:34.253 に答える