Мне нужна помощь в доступе к данным в снимке firebase firestore, мне нужны широта и долгота. У меня есть оба поля в базе данных, а также Geopoint. Я вижу данные в console.log, но не могу получить доступ к отдельным значениям. До сих пор я пробовал разные способы, здесь, с doc.latitude или doc.longitude, я не получаю ошибок, но также не могу получить данные.
function initialize() {
var latlng = new google.maps.LatLng(18.465733327729314, -69.93029399778331);
var myOptions = {disableDefaultUI: true, zoom: 9, center: latlng, mapTypeId: google.maps.MapTypeId.ROADMAP };
var map = new google.maps.Map(document.getElementById("map"), myOptions);
db = firebase.firestore();
db.collection("GranSantoDomingo").get().then((querySnapshot) => {
querySnapshot.forEach((doc) => {
console.log(doc.id, "=>", doc.data());
var marker = new google.maps.Marker({
position: {lat: parseFloat(doc.latitude), lng: parseFloat(doc.longitude)},
map: map,
});
}
);
});
}
Система не позволяет мне опубликовать изображение, но структура данных такая:
{
"location":"Geopoint(18.7611489,-69.0386113)",
"sector":"EL SEIBO I ",
"calle":"Av. MANUELA DIEZ ( EN LA GERENCIA)",
"latitude":"18.7611489",
"longitude":"-69.0386113"
}