/ / Nie mogę wyświetlać znaczników mapy google - javascript, angularjs, angularjs-scope, google-maps-markers

Nie mogę wyświetlać znaczników mapy google - javascript, angularjs, angularjs-scope, google-maps-markers

Nie mogę wyświetlać znaczników mapy google na mapie. Co jest źle? To był dzień :( Czy robię coś źle? Proszę pomóż To jest naprawdę denerwujące i jestem początkującym w kanciastym, jestem w stanie wyświetlić pełną mapę, ale markery nie są wyświetlane :(

var appa = angular.module("appa",["firebase","uiGmapgoogle-maps"]);

appa.controller("mainCtrl", function($firebaseObject,$scope) {
const rootRef =  firebase.database().ref();
this.object = $firebaseObject(rootRef);
$scope.markers = [];
var mark =
{
lat: 51.2019053,
lng: 4.404418,
message: "I want to travel here!",
focus: true,
draggable: false
};
var marker = new google.maps.Marker(mark);
$scope.markers.push(marker);
console.log(mark);
$scope.map = {
center:
{
latitude: 51.219053, longitude: 4.404418 },
zoom: 14
};

});
<body ng-app="appa">
<div id="map_canvas" ng-controller="mainCtrl">
<ui-gmap-google-map center="map.center" zoom="map.zoom">
<marker>
<marker ng-repeat=" pos in markers" position="{{pos.lat}},{{pos.lng}}"></marker>

</ui-gmap-google-map>
</div>

Odpowiedzi:

0 dla odpowiedzi № 1

Zupełnie nie jest ekspertem od tego, ale ... Według https://angular-ui.github.io/angular-google-maps/#!/api/marker powinieneś użyć <ui-gmap-marker />, a nie <markera/> i nawet jeśli istnieje coś takiego jak <marker />, to wygląda na to, że masz otwarty znacznik dla znacznika z innym otwartym tagiem wewnątrz, ale tym razem blisko. Mam na myśli tę część:

<marker>
<marker ng-repeat=" pos in markers" position="{{pos.lat}},{{pos.lng}}"></marker>

czy to powinno być po prostu:

<marker ng-repeat=" pos in markers" position="{{pos.lat}},{{pos.lng}}"></marker>

lub według dokumentów:

<ui-gmap-marker
idKey="{expression}"
coords="{expression}"
click="{expression}"
options="{expression}"
events="{expression}"
control="{expression}"
>
</ui-gmap-marker>

?