我使用firebase来托管用户的纬度和经度信息。我想使用此信息在谷歌地图标记上显示。有谁知道如何将这些数据聚合成一个数组并将其从firebase中拉出来?任何帮助都感激不尽。我用javascript写的是原生的。
markerDetails(){
var markers = [];
var markerRef = firebase.database().ref('listings');
markerRef.on('value', function(snapShot) {
markers = snapShot.val();
console.log(rentalMarkers)
});
答案 0 :(得分:0)
此代码从服务器获取值,并将其附加到位置数组
var locations = [ ];
// call php array
var latitude = <?php echo json_encode($latitude); ?>;
var longitude = <?php echo json_encode($longitude); ?>;
for(var i=0;i<20;i++){
locations.push(["current",latitude[i], longitude[i]]);
}
var labels = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ';
var labelIndex = 0;
var marker;
function initMap() {
var map = new google.maps.Map(document.getElementById('map'), {
zoom: 5,
center: new google.maps.LatLng(12.289774217827633, 76.30976921188685)
});
希望这可能有所帮助...