我正在尝试创建一个使用Mapbox Map的Facebook应用程序,但在我的第一个测试中我发现了一个问题,js错误控制台:
[已屏蔽] https://xxx-7388.herokuapp.com/?fb_source=appcenter&fb_appcenter=1#/games处的页面内容来自http://a.tiles.mapbox.com/v3/xxx.map-e4gilw29.jsonp?callback=grid的不安全内容。
我认为问题是mapbox.layer()调用MapBox api中的map tails png:
var map = mapbox.map('map');
map.addLayer(mapbox.layer().id('xxx.map-e4gilw29'));
在这一刻,我使用ruby facebook app的heroku模板创建了一个应用程序。
你认为没有对MapBox api进行https调用是不可能解决问题的?或者,如果不使用包含地图和我的应用程序的iframe,则无法解决问题?
有人遇到过同样的问题,或类似的问题? 你有什么建议吗?
感谢您的关注。最好的祝福。 (对不起我的英语不好) 阿尔贝托
答案 0 :(得分:0)
在http://support.mapbox.com/中回答了这个问题 - 您需要使用SSL。
答案 1 :(得分:0)
看起来你正在使用旧版本的mapbox.js。你打电话给L.mapbox.map()
吗?最新版本的MapBox仅使用SSL。