我在数据库中有经度和纬度。如何将这些值传递到我的显示页面。
这是我的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>
答案 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标签中检测为错误