मेरी MapBox शैली नक्शे के लिए MapBox वेक्टर टाइल यूआरएल नहीं खोजा जा सका

वोट
2

किसी को भी कैसे एक MapBox वेक्टर टाइल नक्शा (उर्फ एक शैली) के लिए URL प्राप्त करने के पता है? मैं केवल एक शैली पता है कि इस तरह दिखता है प्राप्त कर सकते हैं: mapbox://styles/myusername/r3411y10ngh4sh3tc3tc, लेकिन मुझे लगता है कि पत्रक के साथ MapBox के वेक्टर टाइलें एकीकृत करने के लिए एक यूआरएल की आवश्यकता है एक प्लगइन का उपयोग कर रहा: https://github.com/SpatialServer/Leaflet.MapboxVectorTile/blob/master/docs /configuration.md

मैं URL के लिए MapBox द्वारा प्रदान की शैली का पता प्रतिस्थापन की कोशिश की

var config = {
  url: mapbox://styles/myusername/fwaoij32wlfij23slkfj3,
  ...etc
};

var mvtSource = new L.TileLayer.MVTSource(config);
map.addLayer(mvtSource);

लेकिन मुझे एक त्रुटि जहां यह एक यूआरएल के रूप में शैली का पता नहीं पढ़ सकते हैं मिलता है। कोई सुझाव? मैं एक अलग प्लगइन का उपयोग कर किया जाना चाहिए?


अद्यतन करें

संक्षेप में, एक MapBox शैली के लिए URL अभी तक उपलब्ध नहीं है। यहाँ एक प्रतिक्रिया मैं MapBox प्राप्त हुई है:

पत्रक अभी तक MapBox स्टूडियो में की गई शैलियों के साथ संगत के बाद से इन शैलियों एक जीएल आधारित रेंडरर की आवश्यकता नहीं है। वर्तमान में हम आप पत्रक के साथ अपने स्टूडियो शैली का उपयोग करने की अनुमति के लिए एक नए API पर काम कर रहे हैं, हम इसे कुछ ही हफ्तों में शुरू करने के लिए उम्मीद है।

इस समय, आप अपने MapBox स्टूडियो शैली लोड करने के लिए MapBox जीएल जे एस का उपयोग कर सकते हैं। तुम अब भी रेखापुंज नक्शे आईडी पत्रक के साथ लोड करने के लिए (MapBox संपादक, MapBox स्टूडियो क्लासिक के साथ किए गए नक्शे) का उपयोग कर सकते हैं - इन स्टूडियो डैशबोर्ड में क्लासिक टैब के अंतर्गत पाए जाते हैं।

19/12/2015 को 03:52
का स्रोत उपयोगकर्ता
अन्य भाषाओं में...                            


1 जवाब

वोट
1

Leaflet.MapboxVectorTile प्लगइन उदाहरण के लिए, की तुलना में शैलियों के लिए एक अलग दृष्टिकोण का उपयोग करता, MapBox जीएल जे एस पुस्तकालय है।

शैलियाँ आप MapBox स्टूडियो में बनाने JSON के रूप में डाउनलोड किया जा सकता है, लेकिन Leaflet.MapboxVectorTile के लिए आप उन्हें प्रोग्राम के रूप में बनाने के लिए के रूप में आप में देख सकते हैं प्रलेखन । आप अभी भी अपने वेक्टर टाइल URL का उपयोग कर सकते https://b.tiles.mapbox.com/v4/mapbox.mapbox-streets-v6/{z}/{x}/{y}.vector.pbf?access_token=<public api token>हैं, लेकिन शैलियों शायद फिर से लिखा जा करने के लिए / फिर से खरोंच से किया होगा।

आप उपयोग कर सकते हैं MapBox जीएल जावास्क्रिप्ट शैली आपके द्वारा बनाई गई के साथ एक नक्शा बनाने के लिए है, लेकिन मैं नहीं जानता कि कैसे व्यापक अपने वर्तमान परियोजना है और अगर यह अन्य (पत्रक) प्लगइन्स के साथ संघर्ष होगा:

mapboxgl.accessToken = '<public API token>';
var map = new mapboxgl.Map({
    container: 'map',
    style: 'mapbox://styles/<your name>/<style id>',
    center: [-74.50, 40],
    zoom: 9
});
21/12/2015 को 13:37
का स्रोत उपयोगकर्ता

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