Javascript rails应用程序上的mapbox点

Javascript rails应用程序上的mapbox点,javascript,ruby-on-rails,mapbox,Javascript,Ruby On Rails,Mapbox,我想将mapbox合并到我的rails应用程序中。目前,我有一个从数据库中提取的纬度和经度点列表。我可以从数据库中提取它们并将它们放入数组中,但我无法让它们显示在地图上 我假设您正在使用Mapbox.js API。。。如果你是 你需要在你的网页上添加一些javascript来列出这些要点。然后可以通过在代码隐藏中调用方法来添加long/lat。像这样 <link href='//api.tiles.mapbox.com/mapbox.js/v1.3.1/mapbox.css' rel='s

我想将mapbox合并到我的rails应用程序中。目前,我有一个从数据库中提取的纬度和经度点列表。我可以从数据库中提取它们并将它们放入数组中,但我无法让它们显示在地图上

我假设您正在使用Mapbox.js API。。。如果你是

你需要在你的网页上添加一些javascript来列出这些要点。然后可以通过在代码隐藏中调用方法来添加long/lat。像这样

<link href='//api.tiles.mapbox.com/mapbox.js/v1.3.1/mapbox.css' rel='stylesheet' />
<script src='//api.tiles.mapbox.com/mapbox.js/v1.3.1/mapbox.js'></script>

<style>
    #map {
        width: 100%;
        height: 600px;
    }
</style>

<div id='map' />

<script type='text/javascript'>

    var map = L.mapbox.map('map', '[yourmapname]')

    L.mapbox.markerLayer({
        type: 'Feature',
        geometry: {
        type: 'MultiPoint',
        coordinates: [ <%=getPins()%> ] 
    },
        properties: {
            title: ['A Pin'],
            description: ['1234'],
        }
    }).addTo(map);

    </script>

#地图{
宽度:100%;
高度:600px;
}
var map=L.mapbox.map('map','yourmapname'))
L.mapbox.markerLayer({
键入:“功能”,
几何图形:{
类型:“多点”,
坐标:[]
},
特性:{
标题:[“一个别针”],
说明:['1234'],
}
}).addTo(地图);
getPins()调用代码中的一个函数,该函数需要返回一个格式为“[x,y],[x,y],[x,y]…”的字符串。因此,如果您已经有了一个数组,那么只需使用该格式将其格式化为字符串,然后返回该字符串


行“type:‘Multipoint’,”表示API将读取您传回的字符串,并为每个字符串创建一个pin

由于您是新来的,您可能希望在SO中查找有关发布问题的指南。您需要更具体一些,发布您的代码片段,并准确地告诉我们您需要帮助的地方。