keulu, petite erreur de ma part lors du post sur le forum, il y a bien $scope.map_data = data.data; dans le script.
Si j'essaye de transformer manuellement le dernier tableau en mettant des guillemets partout ça ne marche plus. Je ne sais pas pourquoi non plus.
hum j'ai beau essayer ce que tu propose j'ai toujours rien, {{markGB}} ne donne rien non plus.
Il ne trouve pas la fonction map_data, j'ai mis $scope.map_data à la place, plus d'erreur mais pas de résultat.
J'ai fait une petite erreur dans le script de l'api, maintenant ça donne un tableau comme ça:
{"data":[
{"id":1,"name":"Point 1","lat":45,"lon":-10},
{"id":2,"name":"Point 2","lat":50,"lon":-5},
{"id":3,"name":"Point 3","lat":40,"lon":-20},
{"id":951,"name":"Pt 4","lat":55,"lon":-10},
{"id":952,"name":"Point 5","lat":35,"lon":-15}
]}
Autre chose, lorsque j'ai essayer de transformer l'array
// Exemple data
var markGB = [
{ name: 'London', lat: 51.505, lon: -0.09 }
];
en
// Exemple data
var markGB = [
{ "name": "London", "lat": "51.505", "lon": "-0.09" }
];
La position du marqueur devient fausse, et se place dans l'hémisphère sud, par 90-51.505 soit ~40°S, visiblement ce script (Openlayers for Angulars) a "besoin" d'un certain affichage pour fonctionner.
Mais ça c'est surement un soucis avec le script en lui même.