2017-02-13 1 views
0

Я пытаюсь передать значения из 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

Как правильно определить пользователя? Любая помощь по этому вопросу была бы потрясающей. Заранее спасибо ...

ответ

0

если клиент представляет собой массив, который должен быть. вы уверены, что клиент содержит массив ???

0

я не знаю, что ваш набор данных и др выглядят подобными, но первый вы должны проверить его массив, то сделать это

var newAArray= [] 
    JSON.stringify(customers).foreach(customer){ 
    newAArray.push({location: newgoogle.maps.LatLng(customer.lat),customer.lon() 
    } 
+0

спасибо, но клиенты по-прежнему не определены. Я возвращаю объект, на который я верю {клиенты: клиенты} .... это из console.log (клиентов) в моем маршруте. {_id: 58a1c5b10ca3e7229a52e79e, LNG: -75,15944499999999, Lat: 39,95261600000001, адрес: '1150 Фундук St.', город: 'Филадельфия', состояние: 'Пенсильвания', застежка-молния: '19107', }, Может быть, у меня есть ваше предложение в неправильном месте? Где я должен помещать ваш код? Извините, что вам нужна какая-то рука! – 215Renz

Смежные вопросы