Javascript 传单.js正在显示空映射:未捕获错误:无效的LatLng对象:(NaN,NaN)

Javascript 传单.js正在显示空映射:未捕获错误:无效的LatLng对象:(NaN,NaN),javascript,leaflet,mapbox,Javascript,Leaflet,Mapbox,我只是想用它来设置我的第一个地图显示。不幸的是,它只是不起作用,我不知道为什么 我试图将其简化为一个非常基本的设置,但仍然没有成功(可能找到完整的源代码) 其中最重要的部分是: var mapconfig = { "tilejson": "2.0.0", "scheme": "xyz", "tiles": ["/proxy.php?z={z}&x={x}&y={y}"], "maxzoom": 18, "center": [12.93509,50.

我只是想用它来设置我的第一个地图显示。不幸的是,它只是不起作用,我不知道为什么

我试图将其简化为一个非常基本的设置,但仍然没有成功(可能找到完整的源代码)

其中最重要的部分是:

var mapconfig = { "tilejson": "2.0.0",
    "scheme": "xyz",
    "tiles": ["/proxy.php?z={z}&x={x}&y={y}"],
    "maxzoom": 18,
    "center": [12.93509,50.88306,12]
};
var map = L.mapbox.map('map', mapconfig);
虽然错误控制台不显示任何错误消息,但它不显示任何平铺。我看到的是地图视图的轮廓以及缩放框。此外,也没有对代理脚本的请求(顺便说一句,它工作得很好,我以前一直在使用OpenLayer3[see:ol3js.org],在那里代理做得很好)

当我将光标移动到地图上时,错误控制台中会出现提示我的消息

未捕获错误:无效的LatLng对象:(NaN,NaN)


我终于找到了答案:

var mapconfig = { "tilejson": "2.0.0",
"scheme": "xyz",
"tiles": ["/proxy.php?z={z}&x={x}&y={y}"],
"minzoom": 0,
"maxzoom": 18,
"center": [12.93509,50.88306,12]
};
var map = L.mapbox.map('map', mapconfig);
看到区别了吗?好的,给你:

“最小缩放”:0,

我不知道为什么这是必需的,但没有这个映射框就不能像我希望的那样工作

显然,要让mapbox.js完成它的工作,有一些TileJSON属性是必须具备的:例如,如果没有center,它也不会做任何事情。但这种缺失至少会给你一个错误,而不是默默地失败


也许有人能解释一下这个问题?

我终于找到了答案:

var mapconfig = { "tilejson": "2.0.0",
"scheme": "xyz",
"tiles": ["/proxy.php?z={z}&x={x}&y={y}"],
"minzoom": 0,
"maxzoom": 18,
"center": [12.93509,50.88306,12]
};
var map = L.mapbox.map('map', mapconfig);
看到区别了吗?好的,给你:

“最小缩放”:0,

我不知道为什么这是必需的,但没有这个映射框就不能像我希望的那样工作

显然,要让mapbox.js完成它的工作,有一些TileJSON属性是必须具备的:例如,如果没有center,它也不会做任何事情。但这种缺失至少会给你一个错误,而不是默默地失败


也许有人能解释一下这个问题吗?

我也被同一个问题困扰了一会儿。原来我只是在初始化映射后错过了一个
setView()
调用。

我在同一个问题上被卡住了一会儿。原来我只是在初始化映射后错过了一个
setView()
调用。

这让我很恼火。我必须加上“中心”和缩放级别。正在获取不同的错误负载:
Uncaught-TypeError:无法读取未定义mapbox.js的属性“subtract”:Uncaught-TypeError:无法读取正在处理的未定义的
的属性“add”。我必须加上“中心”和缩放级别。正在获取不同的错误负载:
Uncaught-TypeError:无法读取未定义mapbox.js的属性“subtract”:Uncaught-TypeError:无法读取未定义的属性“add”