Я пытаюсь передать значения из mongodb в скрипт Google Maps для нескольких маркеров. Карта загружается, но я не могу найти способ определить моего клиента, чтобы затем проехать через места. Я нашел несколько ответов здесь, но, поскольку мой уровень опыта - новичок, я нахожу вещи немного расплывчатыми. Вот мой маршрутПередача сохраненных значений в карты Google для нескольких маркеров Узел/Mongo/Express/EJS
router.get("/", function(req, res){
// Get all customers from DB
Customer.find({}, function(err, customers){
if(err){
console.log(err);
} else {
res.render("customers/index", {customers: customers});
console.log(customers)
}
});
Вот Карты Google Script
<script>
function initialize() {
var mapProp = {
center: new google.maps.LatLng(39.9526, -75.1652),
zoom:8,
mapTypeId:google.maps.MapTypeId.ROADMAP
};
var map =new google.maps.Map(document.getElementById('map'),mapProp);
var customers = [{customers: customers}];
customers.forEach(function (customer) {
var marker = new google.maps.Marker({
position: new google.maps.LatLng(Number(customer.latitude), Number(customer.longitude)),
map: map,
title: "test"
});
});
}
google.maps.event.addDomListener(window, 'load', initialize);
Я пытался двигаться вещи вокруг, но получают следующую ошибку неперехваченного ReferenceError: клиенты не определен клиенты : 28
Как правильно определить пользователя? Любая помощь по этому вопросу была бы потрясающей. Заранее спасибо ...
спасибо, но клиенты по-прежнему не определены. Я возвращаю объект, на который я верю {клиенты: клиенты} .... это из console.log (клиентов) в моем маршруте. {_id: 58a1c5b10ca3e7229a52e79e, LNG: -75,15944499999999, Lat: 39,95261600000001, адрес: '1150 Фундук St.', город: 'Филадельфия', состояние: 'Пенсильвания', застежка-молния: '19107', }, Может быть, у меня есть ваше предложение в неправильном месте? Где я должен помещать ваш код? Извините, что вам нужна какая-то рука! – 215Renz