2017-07-16 5 views
0

こんにちは私はこのフォルダにgeojsonファイルを持っています。極端なローカルファイルがデバイス上で動作しない

enter image description here

私はこれを試してみて、これは、エミュレータ上で動作します。問題はない。

Create_Map_Layer('Map_1', '../../views/map/factory.geojson'); 

しかし、私がこれを構築してデバイスで実行すると、マップは見えません。 このようなファイルに対して別のオプションを試してみます enter image description here

ただし、デバイスでは動作しません。これをどうすれば解決できますか?

EDIT

私はこの https://openlayers.org/en/v4.2.0/examples/data/geojson/countries.geojson のようなオンラインのデータを使用している場合は問題はありません。それはエミュレータとデバイスで動作します。

EDIT-2

私はjQueryのを使用して、私はそれが 'OK' を私に与えますが、デバイス上で、それは私に 'エラー' を与えエミュレータで

$.get('../../views/map/factory.geojson') 
    .done(function() { 
     alert('ok'); 
    }).fail(function() { 
     alert('error'); 
    }) 

ローカルファイルをチェック

私は推測します問題はローカルデータまたはファイル拡張子です。しかし、私はまだ解決策を見つけることができません。

答えて

0

私はこの問題を面白く解決しました。 geojsonファイルをmap.Sharedの下にコピーします。そして、それは動作します。

enter image description here

関連する問題