मैं कैसे MapBox जीएल में एक GeoJSON परत से एक पाठ-क्षेत्र जोड़ सकता हूँ?

वोट
1

मैं कुछ है JSONएक फ़ाइल में:

{
  type: FeatureCollection,
  features: [
    {
      type: Feature,
      geometry: {
        type: Point,
        coordinates: [-87.5048, 33.2943],
        properties: {
          museum_count: 8465,
          sw: [27.9802015625,-98.5048],
          ne: [38.6083984375,-76.5048]
        }
      }
    }
  }
}

और मैं इसे एक नक्शे में लोड कर रहा हूँ और साथ चक्र में लेबल जोड़ने की कोशिश कर रहा museum_count:

mapboxgl.accessToken = 'pk.eyJ1IjoibXl0b3Vyc2FwcCIsImEiOiJDRUVsckI0In0.-eKUxQLVBgTtyoyhxyFyYQ';

var map = new mapboxgl.Map({
  container: 'map',
  style: 'mapbox://styles/mapbox/streets-v9',
  center: [0,0],
  zoom: 4
});

map.addControl(new mapboxgl.Navigation());

map.on('load', function() {
  map.addSource('clusters', {
    type: geojson,
    data: '/en/map.json'
  });

  map.addLayer({
      id: clusters,
      type: circle,
      source: clusters,
      paint: {
          circle-radius: 18,
          circle-color: #3887be
      }
  });

  map.addLayer({
    id: clusters-label,
    type: symbol,
    source: clusters,
    layout: {
      text-field: {museum_count},
      text-font: [
        DIN Offc Pro Medium,
        Arial Unicode MS Bold
      ],
      text-size: 12
    }
  });
});

मुद्दा यह है कि है museum_countअशक्त हो रहा है। यह उठा और गुण परत से डेटा होने के लिए प्रतीत नहीं होता। क्या की कोई भी विचार गलत यहाँ चल रहा है?

08/09/2016 को 06:13
का स्रोत उपयोगकर्ता
अन्य भाषाओं में...                            


1 जवाब

वोट
4

हैलो barnaclebarnes!

आपकी समस्या GeoJSON प्रयोग कर रहे हैं की वजह से उपजी। यह GeoJSON विनिर्देश के अनुरूप नहीं है (मैं एक सिंटैक्स त्रुटि और एक संरचनात्मक त्रुटि पाया जाता है)। मैं जैसे किसी उपकरण का उपयोग करने की अनुशंसा GeoJSONLint समस्या का निदान और ऐसा लगता है भविष्य लोगों को रोकने के लिए।

http://jsbin.com/yekewogevu/1/edit?html,output

08/09/2016 को 16:25
का स्रोत उपयोगकर्ता

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