MongoDB
 sql >> Cơ Sở Dữ Liệu >  >> NoSQL >> MongoDB

Angular Google Maps / NodeJS:Hiển thị điểm đánh dấu từ cơ sở dữ liệu

Đây là một ví dụ về cách hoạt động của các điểm đánh dấu trên bản đồ. Một vài gợi ý:

  • Khi hiển thị nhiều điểm đánh dấu, hãy sử dụng ui-gmap-markers chỉ thị thay vì ng-repeat nhập lệnh đánh dấu duy nhất.
  • Tương tự, sử dụng phiên bản số nhiều ui-gmap-windows để hiển thị các cửa sổ.
  • Chỉ thị điểm đánh dấu đọc tọa độ từ khóa đối tượng mà bạn cung cấp cho nó:<ui-gmap-markers coords="'coords'" ... > đọc tọa độ từ coords thuộc tính của điểm đánh dấu của bạn. Tương tự với các thuộc tính khác, như events , options vv
  • Tôi giả sử LocFac.getLocations() của bạn trả về một lời hứa - do đó Markers của bạn rất có thể biến không được chỉ định chính xác. Bạn nên chỉ định $scope.markers bên trong .then gọi lại lệnh gọi API của bạn như sau:

    $scope.markers = []; // init markers to empty array so angular-google-maps has something to draw markers from
    LocFac.getLocations().then(function(data) {
        var markers = data.data;
        angular.forEach(markers, function(marker) {
            // Assign 'coords' attribute here for the directive to read
            marker.coords = {
                latitude: marker.latitude,
                longitude: marker.longitude
            }
        })
        $scope.markers = markers;
    }
    

Nếu bạn vẫn cần trợ giúp sau việc này, tôi sẽ sẵn lòng cung cấp một số :)




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Atomic nếu không tồn tại thì hãy chèn vào trình điều khiển Mongodb .Net

  2. Làm thế nào để thực hiện lệnh tìm kiếm toàn văn trong MongoDB với Trình điều khiển Java?

  3. Tìm tài liệu theo mảng DBRefs

  4. PyMongo Cập nhật tài liệu với nhiều bản ghi

  5. Làm thế nào để tính toán sự khác biệt giữa các giá trị của các tài liệu khác nhau bằng cách sử dụng tổng hợp mongo?