我正在尝试“简化”mapbox 地图。很确定这不是特定于 mapbox.js
基本上我通过 id 获取地图,然后在其上调用属性,但这些不会更新地图。
我可以在 DOM 控制台中重新创建这个例子。

在我的应用程序中,我有一个更新地图的函数,我使用相同的逻辑:通过标识符获取地图,然后调用属性来移动它。
我错过了什么?
谢谢!!
在我的代码中,我有一个 YUI 自动完成字段,“on”或“after”都没有工作:
function addMeasureInput() {
YUI().use("autocomplete", "autocomplete-filters", "autocomplete-highlighters", function(Y) {
    //skin
    Y.one('body').addClass('yui3-skin-sam');
    //Array source
    var locs = getLocationsList();
    Y.one('#ac-input').plug(Y.Plugin.AutoComplete, {
        resultFilters: 'phraseMatch',
        resultHighlighter: 'phraseMatch',
        source: locs,
        on: {
            select: function() {
             console.log("Location Selected!");
                             var map = mapbox.map('map');
             map.ease.location({ lat: 0, lon: 0 }).zoom(5).optimal();
            }
        },
        after: {
            select: function(o) {
                var map = mapbox.map('map');
                map.ease.location({ lat: 0, lon: 0 }).zoom(5).optimal();
                showLoc(o.result.raw);
            }
        }
    });
});
};