Я пытаюсь использовать ng-карту для динамического отображения нескольких маркеров следующим образом.Невозможно отобразить несколько маркеров с помощью ng-map
<div class="panel-body" style="height:300px">
<map ng-transclude class='google-map' center='map.center' zoom="map.zoom">
<marker ng-repeat="pos in tabledata" position="{{pos.lat}}, {{pos.lng}}"></marker>
</map>
</div>
Код контроллера выглядит следующим образом.
$http({
method: "GET",
url: "http://xx.xxx.x.xx:3000/abc",
params:{parameters}
}).then(function(success){
$scope.tabledata = success.data;
},function(error){
console.log('error ' + JSON.stringify(error));
});
Я получаю ошибку, как Error: [$parse:syntax] Syntax Error: Token '{' invalid key at column 2 of the expression [{{pos.lat}}, {{pos.lng}}] starting at [{pos.lat}}, {{pos.lng}}].
Что такое success.data? Вы можете показать нам console.log (успех); – hurricane
success.data is [{"lat": "12.32323", "lng": "67.45342"}, {"lat": "12.7777777", "lng": "56.12335235"}, {"lat": "14.3452323" , "lng": "56.88888"}] –
Вы можете использовать мой ответ. – hurricane