【问题标题】:getting map markers to show from data in firebase获取地图标记以从 firebase 中的数据显示
【发布时间】:2017-05-18 03:24:26
【问题描述】:

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

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

【问题讨论】:

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


    【解决方案1】:

    此代码从服务器获取值并将其附加到位置数组

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-06-16
      • 1970-01-01
      • 2012-06-06
      • 1970-01-01
      • 2020-03-12
      • 2021-08-31
      相关资源
      最近更新 更多