2

我正在尝试创建一个使用 Mapbox 地图的 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 接收地图尾部 png 的调用:

    var map = mapbox.map('map');
    map.addLayer(mapbox.layer().id('xxx.map-e4gilw29'));

在这一刻,我使用 ruby​​ facebook 应用程序的 heroku 模板创建了一个应用程序。

您是否认为没有对 MapBox api 的 https 调用无法解决问题?或者如果不使用包含地图和我的应用程序的 iframe 就不可能解决问题?

有人遇到过同样的问题,还是类似的?你有什么建议吗?

感谢关注。此致。(对不起我的英语)阿尔贝托

4

2 回答 2

0

http://support.mapbox.com/中回答了这个问题- 您需要使用 SSL。

于 2012-12-06T22:57:19.983 回答
0

看起来您使用的是旧版本的 mapbox.js。你在打电话L.mapbox.map()吗?最新版本的 MapBox 仅使用 SSL。

于 2013-12-05T21:08:15.207 回答