【问题标题】: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)
});
希望这可能会有所帮助...