L'ajout de Tableau de Marqueurs dans Google Map
J'ai besoin d'aide en créant un tableau de marqueurs dans la Carte de Google, de sorte qu'il peut être plus efficace, au lieu de créer un marqueur, un par un. J'ai essayé ce qui suit, mais ça ne fonctionne pas. Quelqu'un a des conseils?
//create array to store a set of location
var collection = new Array();
//a set of locations stored in array
collection[0] = new google.maps.LatLng(13.742167701649997, 100.50721049308777);
collection[1] = new google.maps.LatLng(13.74428, 100.5404525);
collection[2] = new google.maps.LatLng(13.744108, 100.543098);
var pointMarkerImage = new Array();//store image of marker in array
var pointMarker = new Array();//store marker in array
//create number of markers based on collection.length
function setPoint(){
for(var i=0; i<collection.length; i++){
var pointMarkerImage[i] = new google.maps.MarkerImage('marker.png');
var pointMarker[i] = new google.maps.Marker({
position: collection[i],
map: map,
icon: pointMarkerImage[i],
animation: google.maps.Animation.BOUNCE,
title: "collection"+ i
});
google.maps.event.addListener(pointMarker[i], 'click', function() {
window.open("blog/page01.html","_blank","toolbar=yes, location=yes, directories=no, status=no, menubar=yes, scrollbars=yes, resizable=yes, copyhistory=yes")
};
);
}
}
êtes-vous sûr que vous êtes en invoquant
havent vous pensé à une boucle for, vous n'avez pas besoin de créer un nouveau latlng objet pour chaque index de tableau, vous pouvez simplement enregistrer le numéro et le faire pour(typique){ google.carte.(lat[i])} quelque chose comme ça
merci pour vos commentaires, j'ai peut-être besoin de poster tout le code, afin de donner un look ci-dessous..
setPoint()
? D'où appelez-vous cette fonction?havent vous pensé à une boucle for, vous n'avez pas besoin de créer un nouveau latlng objet pour chaque index de tableau, vous pouvez simplement enregistrer le numéro et le faire pour(typique){ google.carte.(lat[i])} quelque chose comme ça
merci pour vos commentaires, j'ai peut-être besoin de poster tout le code, afin de donner un look ci-dessous..
OriginalL'auteur user2192094 | 2013-03-20
Vous devez vous connecter pour publier un commentaire.
C'est mon simple code et il fonctionne très bien. Lorsque vous cliquez sur un marqueur, il va ouvrir la Fenêtre d'informations basées respectivement sur que marqueur d'emplacement.
OriginalL'auteur Qiqi Abaziz
Je vois que peu de choses:
1) dans la boucle for, var pointM... faut juste être pointM... ajoutant le var, fait-il ignorer le jeu que vous avez à l'extérieur de la boucle for.
2) vous avez un ; après une fonction qui est la rupture des choses.
Essayez ceci:
OriginalL'auteur Dawson Loudon
J'ai copié M. Qiqi Abaziz et amélioré un peu. C'est la version complète
OriginalL'auteur Ryosuke Hujisawa