下記のURLにLeaflet.photoというプラグインの事例があり、
その中で、JSONPを呼び出しているところがあり、そのJSONPをダウンロードして、
ローカル(ネットがつながっていなくても)読み込めるようにしたいのですが、
下記(2)のようにしても読み込めませんでした。
データベースを扱った事が無く、このurlの意味がわからず(データベース的なものだと解釈しました)、
アドバイスを頂けたら助かります。
元のデモ
http://turban.github.io/Leaflet.Photo/examples/norvegiana.html
Leaflet.Photo
https://github.com/turban/Leaflet.Photo
関連ライブラリ
https://github.com/request/request
元の部分
JavaScript
1 reqwest({ 2 url: 'http://kulturnett2.delving.org/api/search?query=*%3A*&format=jsonp&rows=100&pt=59.936%2C10.76&d=1&qf=abm_contentProvider_text%3ADigitaltMuseum', 3..省略
(2) url: を書き換えて動かなかったもの
http://kulturnett2.delving.org/api/search?query=*%3A*&format=jsonp&rows=100&pt=59.936%2C10.76&d=1&qf=abm_contentProvider_text%3ADigitaltMuseum をローカルに保存
JavaScript
1 reqwest({ 2 url: 'search.jsonp', 3 type: 'jsonp', 4 success: function (data) { 5 var photos = []; 6 data = data.result.items; 7 8 for (var i = 0; i < data.length; i++) { 9 var photo = data[i].item.fields; 10 if (photo.abm_latLong) { 11 var pos = photo.abm_latLong[0].split(','); 12 photos.push({ 13 lat: pos[0], 14 lng: pos[1], 15 url: photo.delving_thumbnail[0], 16 caption: (photo.delving_description ? photo.delving_description[0] : '') + ' - Kilde: <a href="' + photo.delving_landingPage + '">' + photo.delving_collection + '</a>', 17 thumbnail: photo.delving_thumbnail[0] 18 }); 19 } 20 } 21 22 photoLayer.add(photos).addTo(map); 23 map.fitBounds(photoLayer.getBounds()); 24 } 25 });
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/06/10 02:38