[我正在使用Sails.js创建一个在/map
路线上显示传单地图的网站,我应该在视图或其他文件中放入创建地图,设置标记,初始化Firebase的代码吗?] >
现在我在/map
处有一条GET路线,该路线会加载视图:
module.exports = function(req, res) { res.view('pages/map/home') };
这段代码当前位于home.ejs中的
<script>
标记中,但是位置正确吗?
var mymap = L.map('mapid').setView([51.505, -0.09], 13); L.tileLayer('https://api.mapbox.com/styles/v1/{id}/tiles/{z}/{x}/{y}?access_token={accessToken}', { attribution: 'Map data © <a href="https://www.openstreetmap.org/">OpenStreetMap</a> contributors, <a href="https://creativecommons.org/licenses/by-sa/2.0/">CC-BY-SA</a>, Imagery © <a href="https://www.mapbox.com/">Mapbox</a>', maxZoom: 18, id: 'mapbox/streets-v11', accessToken: 'my_access_code' }).addTo(mymap);
我想分隔该代码,但不确定如何。 我也不确定如何导入
npm
模块],因为我无法在脚本标签内执行此操作?
我应该在请求中加载Firebase /地图,然后将结果(地图?)传递给视图吗?每次用户发出请求时初始化Firebase似乎有点浪费,还有其他方法吗?
我正在使用Sails.js创建一个在/ map路线上显示Leaflet地图的网站,我应该在视图或其他文件中放置创建地图,设置标记,初始化Firebase的代码吗。 。
创建地图,设置标记,初始化Firebase的代码