1

mapbox.jsと flickr-apiを使用して地図上に flickr 画像を表示するためのgeoJsonオブジェクトを作成しようとしています。

どういうわけか正しいフォーマットを取得できません。あらゆる種類の引用符がありません。誰か助けてもらえますか? 以下に、作成する必要がある JSON のループとタイプの両方を投稿しました。

var data = [];

window.jsonFlickrApi = function(rsp) {

  var photos = rsp.photos.photo;
  for (var i = 0; i < photos.length; i++) {
    var p = photos[i];
    var url = [ 'http://farm', p.farm, '.static.flickr.com/', p.server, '/', p.id, '_', p.secret, '_s.jpg' ].join('');    

    data.push({"geometry":{
                    "type": "Point", 
                    "coordinates": [p.latitude, p.longitude]},
                "properties":{
                    "url": url, 
                    "image": url, 
                    "name":p.title, 
                    "description": "something"}
                });
  }
}

console.debug(data);

作成したいJSONのタイプは次のとおりです。

{ "type": "feature collection",

"features":[
{
    "geometry": { "type": "Point", "coordinates": [5.123699,52.071039]},
    "properties": {
        "image": "https://lh4.googleusercontent.com/-YDA7Borc-K8/S2vU_zk9GKI/AAAAAAAAAQ0/4rn5myADmdE/s912/pavello.jpg",
        "url": "http://timcastelijn.nl",
        "name": "pavello",
        "description": "paviljoentje voor hergebruik",
     }

}, {

    "geometry": { "type": "Point", "coordinates": [5.117997,52.085776]},
    "properties": {
      "image": "http://farm9.staticflickr.com/8363/8376204495_61d75a7f10.jpg",
      "url": "http://timcastelijn.nl",
      "name": "hout en bank",
      "description": "houten bedframe en puntgave tweezitter",
     }

}, {
"geometry": { "type": "Point", "coordinates": [5.08, 52.08]},
    "properties": {    
      "image": "http://1.bp.blogspot.com/_aq9-5vIIz5s/TNbBtAJLaJI/AAAAAAAAANs/92_6emkfm8s/s1600/hout.jpg",
      "url": "http://timcastelijn.nl",
      "name": "boomstammen",
      "description": "30 stammetjes van ca 1m lang",
     }
}, {
    "geometry": { "type": "Point", "coordinates": [5.12, 52.11]},    
    "properties": {
      "image": "http://www.deouderust.nl/wp-content/uploads/2011/09/kast-%E2%82%AC2200-.jpg",
      "url": "http://timcastelijn.nl",
      "name": "oude kast",
      "description": "kast, uit hardhout onderdelen",
    }
  }]
}
4

1 に答える 1