从firebase中的数据获取地图标记

时间:2017-05-18 03:24:27

标签: javascript reactjs firebase firebase-realtime-database native

我使用firebase来托管用户的纬度和经度信息。我想使用此信息在谷歌地图标记上显示。有谁知道如何将这些数据聚合成一个数组并将其从firebase中拉出来?任何帮助都感激不尽。我用javascript写的是原生的。

markerDetails(){
    var markers = [];
    var markerRef = firebase.database().ref('listings');
    markerRef.on('value', function(snapShot) {
      markers = snapShot.val();
      console.log(rentalMarkers)
    });

1 个答案:

答案 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)
            });

希望这可能有所帮助...