2015-05-29 56 views
0

我將使用衛星地磚作爲地形網格的紋理。 但是,當我從它創建紋理時,我得到安全性錯誤。在這裏做地圖平鋪REST API支持CORS

是否在這裏地圖瓷磚服務器支持CORS? 或者我必須解決它(代理/ PHP)?

回答

0

一般來說,tiles支持CORS,你應該能夠檢查'Access-Control-Allow-Origin:*'的響應頭來驗證。

你可以分享一個簡單的例子,你面臨的安全錯誤?具體在哪個瀏覽器中?

+0

在Chrome瀏覽器中沒問題(使用Access-Control-Allow-Origin:*)但是在FF 38中得到:「錯誤:WebGL:禁止從未驗證的跨域元素加載WebGL紋理與CORS。請參閱https://developer.mozilla.org/en/WebGL/Cross-Domain_Textures「 Firefox的響應標題包含lowercased」access-control-allow-origin:*「 - 也許這就是問題所在? 不知道它是否重要,但我只檢查到目前爲止的地區(沒有網絡服務器) – gliniak

+0

真的很奇怪,我仍然無法看到Firefox中的錯誤,通過從developer.here.com複製創建了一個簡單示例,你在下面的鏈接上也看到類似的錯誤? http://jsfiddle.net/jithu1987/zhffLtpg/ –

+0

我可以在Firefox中看到CORS警告,但這是forefox bugzilla.mozilla.org/show_bug.cgi?id=1094911中的一個錯誤,並且地圖仍然應該顯示最新的JS API版本。 –

0

他們習慣了。最近發生了一些變化,地圖停止了爲外部工作。 「否」Access-Control-Allow-Origin'標題出現在請求的資源上「正是您現在得到的錯誤。 我試圖尋找信息,也許從這裏簡單的配置錯誤,但已經好幾天,現在雖然..

編輯: 這裏的HERE快速啓動地圖示例(僅用於HTTPS方式修改)https://dl.dropboxusercontent.com/u/4728771/hack/here.html 它給出上述錯誤並生成403s。

+0

現在更新我的帖子有一個示例鏈接。 ping @Jithin –

+0

奇怪的是,我沒有看到上述鏈接的Chrome或Firefox的任何錯誤,你可以嘗試下面的鏈接,也許有一些區域問題(只是一個瘋狂的猜測)http://jsfiddle.net/jithu1987/zhffLtpg/@Fredik Blomqvist –

+0

你的小提琴也適合我。但是HERE會進行積極的緩存,試圖放大到世界上不同的地區去獲取新的瓷磚?如果你留在柏林,你可能會得到舊的緩存。然後我的例子再次顯示「No cross origin header」(我同時用我的鑰匙和你的鑰匙試了兩個地圖)。有趣的是,當我嘗試你的鑰匙時,我得到一個非交互式的柏林視圖。也許關鍵只是變壞了。但正如我所說的,我有一個客戶有同樣的問題,並在這個線程似乎起始海報。 –