我在哪里使用Sails.js初始化并加载地图?

问题描述 投票:0回答:1

[我正在使用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 &copy; <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的代码吗。 。

javascript firebase sails.js
1个回答
0
投票

创建地图,设置标记,初始化Firebase的代码

© www.soinside.com 2019 - 2024. All rights reserved.