L.latLng()创建的对象在setZoomAround()上使用时抛出“无效的LatLng对象”

时间:2016-11-07 11:02:24

标签: javascript leaflet

使用文档示例,我试图放大特定点。所以我这样做:

var latlng = L.latLng(50.5, 30.5);
$scope.map.setZoomAround(latlng);

$scope.map是由L.map()创建的有效地图对象。

我收到此错误:

  

无效的LatLng对象:(NaN,NaN)

at o.LatLng (leaflet.js:6)
at Object.unproject (leaflet.js:6)
at Object.pointToLatLng (leaflet.js:6)
at e.unproject (leaflet.js:6)
at e.layerPointToLatLng (leaflet.js:6)
at e.containerPointToLatLng (leaflet.js:6)
at e.setZoomAround (leaflet.js:6)

执行$scope.map.setZoomAround([50.5, 30.5])会抛出相同的错误并$scope.map.setZoomAround(50.5, 30.5)抛出:

  

TypeError:无法读取null的属性'lat'

1 个答案:

答案 0 :(得分:1)

仔细检查parameters for the setZoomAround method,因为它需要指定缩放级别。