J'utilise le plugin bMap jQuery pour faciliter le processus de travail avec Google Maps sur mon site. La méthode de chargement des marqueurs sur GoogleMap est la suivante.Charger des emplacements de tableau bidimensionnel dans bMap (un google maps pour le plugin jQuery)
$('#map').data('bMap').insertMarkers({
"name":"Markers",
"data":[
{
"lat":51.49757618329838,
"lng":-0.1746654510498047,
"title":"Science Museum",
"body":"Exhibition Road, London SW7"
},{
"lat":51.47769451182406,
"lng":-0.0009441375732421875,
"title":"Royal Observatory Greenwich",
"body":"Blackheath Ave, Greenwich, London SE10"
}
]
});
Cependant, je suis charger les emplacements d'un tableau comme celui-ci:
MultiArray = new Array(2)
MultiArray [0] = new Array(4)
MultiArray [0][0] = "51.3149757618329838"
MultiArray [0][1] = "-0.1249757618329838"
MultiArray [0][2] = "Science Museum"
MultiArray [0][3] = "Exhibition Road, London SW7"
MultiArray [1] = new Array(4)
MultiArray [1][0] = "51.47769451182406"
MultiArray [1][1] = "-0.0009441375732421875"
MultiArray [1][2] = "Royal Observatory Greenwich"
MultiArray [1][3] = "Blackheath Ave, Greenwich, London SE10"
MultiArray [2] = new Array(4)
MultiArray [2][0] = "52.4756451182406"
MultiArray [2][1] = "-0.0009441323532421875"
MultiArray [2][2] = "Broadwalk College"
MultiArray [2][3] = "Springfield Ave, Greenwich, London SE10"
Comme dans, Si le tableau a 10 articles, les 10 articles à la carte. Cela peut être une question javascript générique. Mais j'ai été trompé sur le chemin JSON dans ce domaine, donc j'aimerais savoir s'il y a un autre moyen.
Y at-il un moyen de le faire? Je sais si j'utilise php, et lire les emplacements de la base de données, je peux générer un tel javascript à la volée. Mais je n'ai pas ce luxe. J'ai une variable javascript qui est un tableau d'emplacements que je voudrais charger dans la carte en utilisant la première fonction.
C'est sur place. Excellente réponse – Vik