带有多个标记的Mapbox贴图不会渲染

带有多个标记的Mapbox贴图不会渲染,mapbox,Mapbox,我试图在一张简单的地图上渲染多个标记。我已经改编了一个mapbox示例中的代码 var map = L.mapbox.map('map', 'examples.map-9ijuk24y') .setView([45, 0], 3); var featureLayer = L.mapbox.featureLayer( { type: 'FeatureCollection', features: [ { type: "Feature",

我试图在一张简单的地图上渲染多个标记。我已经改编了一个mapbox示例中的代码

var map = L.mapbox.map('map', 'examples.map-9ijuk24y')
    .setView([45, 0], 3);

var featureLayer = L.mapbox.featureLayer(
{
    type: 'FeatureCollection',
    features: [
      {
        type: "Feature",
        properties: {
          title: "ONE"
        },
        geometry: {
          type: "Point",
          coordinates: [-77,45]
        }
      },
      {
        type: "Feature",
        properties: {
          title: "TWO"
        },
        geometry: {
          type: "Point",
          coordinates: [-67,45]
        }
      }
    ]
}).addTo(map);

map.fitBounds(featureLayer.getBounds());
这是一把小提琴:

最初显示页面时,贴图不会渲染。单击其中一个标记后,它将渲染。如果仅显示一个标记,它也将渲染

我错过了什么

编辑:我正在使用Chrome和Firefox在OSX上复制这个。我还没有试过Windows

var map = L.mapbox.map('map', 'examples.map-9ijuk24y');

如果未设置初始地图位置。这是传单中的一个细微缺陷,将在下一版本中修复。

再次感谢您在地图盒问题上的帮助,Tom。我的应用程序也有一个类似的问题:我有几个JS脚本操作一个主映射,在一个JS中,我有一个
var-map=L.mapbox.map(…).setview([coords],14)
,它阻止了
map.fitBounds(somelayer.getBounds())
的工作(更确切地说,tile-png没有为映射加载)。我删除了原始JS中的
.setview
,以使其正常工作,但此功能/错误将影响无法以我的方式解决此问题的人员。