Leaflet.js不会使用PhoneGap渲染本地磁贴

时间:2013-11-25 20:46:07

标签: javascript android cordova leaflet

我在使用leaflet.js + PhoneGap时遇到了一个奇怪的问题。 我正在显示一个简单的地图,这些地图已经预渲染,因此在本地加载。

地图在本地html页面,我的计算机上的本地服务器或Android设备上的Chrome(使用Prepros远程实时刷新)中呈现正常。

但是,在PhoneGap应用程序内部运行时,地图完全空白。仅当我使用远程调试工具jsHybugger(https://www.jshybugger.com/#!/)时,它才会在Phonegap应用程序内部呈现。

请注意,使用远程磁贴(CloudMade)时遇到同样的问题。

必须有一些网络问题,我在这里不了解。谢谢你的任何线索。这是我的代码:

var app =
{
    initialize: function() 
    {  
        map = L.map('map').setView([48.86, 2.35], 15);

        var url = './img/tiles/{z}/{x}/{y}.jpg';

        L.tileLayer(url, {
            attribution: 'OSM',
        maxZoom: 15
        }).addTo(map);

    },

};

1 个答案:

答案 0 :(得分:0)

使用Leaflet的本地副本而不是托管的副本为我工作。