Web-API ist verbunden und funktioniert gut, holen und zeigt die Daten richtig. jetzt brauchen die Karte (map-Box) mit spezifischer Koordination durch API
JS
function frmccode() {
var path_cc = api + vm.ccode;
$http({
method: 'GET',
url: path_cc,
headers: {
'Authorization': 'Bearer ' + bearer.token
}
}).then(function(resp) {
$scope.itemsc = resp.data;
}).catch(function(err) {
$scope.err = err.status;
if ($scope.err === 404) {
$scope.ccerror = err.status;
}
});
}
var map = new mapboxgl.Map({
zoom: 6,
center: [54, 24],
container: 'map',
style: 'http://abcd.com/api/gis/style',
});
HTML
<table class="table">
<tbody ng-repeat="item in itemsc">
<tr>
<div id="map" style="height: 300px; width: 100%;"></div>
</tr>
<tr>
<th>GPS</th>
<td>Latitude: {{item.latitude}} | Longitude: {{item.longitude}}</td>
</tr>
</tbody>
</table>
Web-API
"latitude": {},
"longitude": {}
zeigen
Breite/Länge. zeigt sich gut in HTML, aber wie kann lat/lang ziehen. aus ** resp.data * und übergeben Sie es in der Kartenfunktion?
Bewegen Sie 'var map = ...' Anweisung nach oben in den 'then' Rückruf. Dort sind Ihre Daten verfügbar – Phil
@Phil, ja, aber ich bekomme nicht, wie man Artikel mit Wert, d. H. ** $ scope.itemsc.latitude ** fängt? – faisal