0
我有一張我想製作標記的地圖。我在Mongodb做了一個集合,並且有一個樣本數據來製作標記。我不知道如何獲取數據並製作標記。如何從Mongodb中獲取數據來製作地圖標記?
地圖
Meteor.startup(function() {
GoogleMaps.load();
});
Template.map.helpers({
mapOptions: function() {
if (GoogleMaps.loaded()) {
return {
center: new google.maps.LatLng(-37.8136, 144.9631),
zoom: 8
};
}
}
});
Template.map.helpers({
marker: function() {
return MarkerData.find();
}
});
製作標記
for (var i = 0; i < MarkerData.length; i++) {
var lat = {{ lat }}
var lng = {{ lng }}
var title = {{ title }}
var address = {{ address }}
var url = {{ url }}
var marker = new google.maps.Marker({
position: new google.maps.LatLng (lat, lng),
map: map,
title: title,
animation: google.maps.Animation.DROP,
});
}
我收藏
MarkerData = new Mongo.Collection ('markerdata');
這裏是集合中的數據
if (MarkerData.find().count() === 0) {
MarkerData.insert({
lat: 34.200659,
lng: -118.519986,
title: 'Extensions Plus HQ',
address: '17738 Sherman Way Reseda, CA 91335',
url: 'http://extensionsplus.com'
});
}
有更多數據需要輸入。這只是確保代碼正常工作的示例。