Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/418.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 映射框传单-未捕获类型错误:无法读取属性';setGeoJSON';未定义的_Javascript_Leaflet_Mapbox - Fatal编程技术网

Javascript 映射框传单-未捕获类型错误:无法读取属性';setGeoJSON';未定义的

Javascript 映射框传单-未捕获类型错误:无法读取属性';setGeoJSON';未定义的,javascript,leaflet,mapbox,Javascript,Leaflet,Mapbox,我尝试使用Geojson和mapbox传单在地图上设置Geojson层。以下是我的地图代码: function grabTravelData(travel_id) { url: '/' + travel_id + '/show.json' } $(function(){ var travel_map = L.mapbox.map('travel_map').setView([45.52086, -122.679523], 14) L.tileLayer('https://

我尝试使用Geojson和mapbox传单在地图上设置Geojson层。以下是我的地图代码:

function grabTravelData(travel_id) {
    url: '/' + travel_id + '/show.json'
}
$(function(){
    var travel_map = L.mapbox.map('travel_map').setView([45.52086, -122.679523], 14)
    L.tileLayer('https://api.mapbox.com/styles/v1/mapbox/streets-v10/tiles/256/{z}/{x}/{y}?access_token=<access_token>')
        .addTo(travel_map);


    $('[data-toggle="tooltip"]').tooltip()

    function _fetchGeojson() {
        $.ajax({
            dataType: 'json',
            url: grabTravelData(),
            success: function(data) {
                var geojson = data;
                travel_map.featureLayer.setGeoJSON(geojson);

            }
        });
    }

    _fetchGeojson();
});
featureLayer似乎没有定义,但我不明白为什么,我阅读了mapbox.js文档,并按照那里的说明进行操作


有人能帮我吗?

你的
travel\u map.featureLayer.setGeoJSON(geojson)中
travel\u map.featureLayer
的值是多少行?使用web浏览器的调试工具在那里设置断点并检查值。@IvanSanchez我使用了debbuger,当我执行
console.log(travel\u map.featureLayer)
时,我有
未定义的
你认为会是什么?你是否在代码的其他部分使用了它?
Uncaught TypeError: Cannot read property 'setGeoJSON' of undefined