MapBox जीएल अधिक से अधिक 5 मार्कर करने में सक्षम नहीं

वोट
-1

मैं अपने रेल एप्लिकेशन पर MapBox जीएल का उपयोग कर एक मानचित्र पर मार्कर को शामिल करने की कोशिश कर रहा हूँ।

मेरी नियंत्रक फ़ाइल में मेरे पास है:

@boatramps = Boatramp.all.limit(6)
@geojson = {type => FeatureCollection, features => []}
@boatramps.each do |boatramp|
  @geojson[features] << {
    geometry: {
    type: 'Point',
    coordinates: [boatramp.long, boatramp.lat]
    },
    properties: {
    title: boatramp.id,
    :'marker-symbol' => 'monument'
    }
  }
end
respond_to do |format|
  format.html
  format.json{render json: @geojson}
end

मेरी ajax कॉल के लिए मेरे पास है

style.layers.push({
    id: markers,
    type: symbol,
    source: markers,
    layout: {
      icon-image: {marker-symbol}-12,
      text-field: {title},
      text-font: Open Sans Semibold, Arial Unicode MS Bold,
      text-offset: [0, 0.6],
      text-anchor: top
    },
    paint: {
      text-size: 12
    }
  });
$.ajax({
    type: 'GET',
    url: '/virginia',
    dataType: 'json',
    success: function(response){
        console.log(response)
        var markers = new mapboxgl.GeoJSONSource({ data: response});

        map.addSource('markers', markers);
    },
    error: function(){

    }
})

जब मैं 5 मार्कर कॉल ठीक काम करता है और मैं boatramp आईडी दिखाने के लिए मिलता है। (इसके अलावा आइकन छवि को दिखाने के लिए के साथ मुद्दों कर) जैसे ही मैंने 6 या अधिक करने के लिए सीमा को बढ़ाने के। मैं एक त्रुटि मिलती है:

Uncaught TypeError: Cannot read property 'leaf' of undefined

मैं नक्शे पर अंदर और बाहर ज़ूम के रूप में यह एक ही त्रुटि निष्पादित करता है। साथ ही, एक बार मैं वस्तुओं 40 + की एक पर्याप्त राशि है, उनमें से कुछ नहीं दिखाते। कोई विचार?

24/02/2015 को 14:39
का स्रोत उपयोगकर्ता
अन्य भाषाओं में...                            


1 जवाब

वोट
0

यह एक जाना - माना मुद्दा है। https://github.com/mapbox/mapbox-gl-js/issues/987

मैं भी कल Github पर aboutit पूछा और मुझे बताया गया था कि यह अगली फिल्म में तय किया जाएगा एक सप्ताह के भीतर,।

01/03/2015 को 15:18
का स्रोत उपयोगकर्ता

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more