CORS मुद्दा जब स्थानीय होस्ट से MapBox तक पहुँचने

वोट
0

(: 8000 बंदरगाह स्थानीय होस्ट पर अजगर SimpleHTTPServer साथ परोसा जाता है) अपने स्थानीय मशीन पर एक सरल MapBox उदाहरण का परीक्षण करते हुए मैं निम्न संदेश मिलता है:

10:06:53.909 Cross-Origin Request Blocked: The Same Origin Policy disallows reading the remote resource at https://a.tiles.mapbox.com/v4/mapbox.mapbox-terrain-v2,mapbox.mapbox-streets-v7/[...]. (Reason: CORS request failed).1 <unknown>

html फ़ाइल straightfoward है:

<!DOCTYPE html>
<html>
<head>
    <meta charset='utf-8' />
    <title></title>
    <meta name='viewport' content='initial-scale=1,maximum-scale=1,user-scalable=no' />
    <script src='https://api.tiles.mapbox.com/mapbox-gl-js/v0.17.0/mapbox-gl.js'></script>
    <link href='https://api.tiles.mapbox.com/mapbox-gl-js/v0.17.0/mapbox-gl.css' rel='stylesheet' />
    <style>
        body { margin:0; padding:0; }
        #map { position:absolute; top:0; bottom:0; width:100%; }
    </style>
</head>
<body>

<div id='map'></div>
<script>
mapboxgl.accessToken = <myaccesstoken>;
var map = new mapboxgl.Map({
    container: 'map', // container id
    style: 'mapbox://styles/mapbox/streets-v8', //stylesheet location
    center: [-74.50, 40], // starting position
    zoom: 9 // starting zoom
});
</script>

</body>
</html>

मैं Firefox से देखने रहा हूँ, CORS नीति अक्षम, मैं विश्वास खोने हूँ की कोशिश की है, भगवान यह इतना आसान होना चाहिए! किसी भी मदद बहुत सराहना!

संपादित करें: अगर मैं mapzen या osm2vectortile सेवा बोल रहा हूँ, इसलिए MapBox समस्या नहीं है एक ही मुद्दा हो रही है, एक सामान्य CORS मुद्दे की तरह लगता है

18/04/2016 को 07:21
का स्रोत उपयोगकर्ता
अन्य भाषाओं में...                            


1 जवाब

वोट
1

शायद तुम, डॉक की पहली पंक्ति में इस शीर्ष लेख में जोड़ सकते हैं ऊपर <! DOCTYPE HTML>:

<?php header("Access-Control-Allow-Origin: *"); ?>

18/04/2016 को 14:30
का स्रोत उपयोगकर्ता

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