如何在节点js中将纬度和经度从数据库传递到ejs文件

时间:2018-12-17 11:38:20

标签: javascript node.js google-maps ejs

我在数据库中有经度和纬度。如何将这些值传递到我的显示页面。

这是我的ejs文件

<div id="map"></div>
<img src="<%= destination.image %>">
<h4><%= destination.name %></h4>     
<p><%= destination.description %></p>
    
    
<script>
function initMap() {
    var uluru = {lat: -25.344, lng: 131.036};
    var map = new google.maps.Map(
        document.getElementById('map'), {zoom: 4, center: uluru});
    var marker = new google.maps.Marker({position: uluru, map: map});
}
</script>

1 个答案:

答案 0 :(得分:0)

这段代码解决了我的问题

<script>
function initMap() {
    // The location of object
    var object = {lat: <%= destination.lat %>, lng: <%= destination.lang %>};
    var map = new google.maps.Map(
        document.getElementById('map'), {zoom: 13, center: object});
    var marker = new google.maps.Marker({position: object, map: map});
}
</script>

但是vs代码会在每个ejs标签中检测为错误