Ciao a tutti,dal db trovo le coordinate di piu' localita di una mappa e in base a questo devo posizionare i relativi marker,quindi avendo un'array di coordinate non so come impostare.
Ho questo codice
impostando staticamente l'array riesco a posizionare i marker,ma la richiesta è creare un array in base al contenuto prelevato dal db.codice:var myLatLng = new google.maps.LatLng(43.065,15.023 ); var myLatLng1 = new google.maps.LatLng(42.065,15.023); var myLatLng2 = new google.maps.LatLng(43.079588,12.550653); var myLatLng3 = new google.maps.LatLng(42.892,11.25555); posit=new Array(myLatLng,myLatLng1,myLatLng2,myLatLng3); var myOptions = { zoom: 10, center: myLatLng1, mapTypeId: google.maps.MapTypeId.ROADMAP } var map = new google.maps.Map(document.getElementById("gmaps-canvas"), myOptions); var markers = new Array(); //array globale di markers for(i=0;i<posit.length;i++) { var marker= new google.maps.Marker({ position:posit[i], map: map, icon:'images/itk.png', title:"", flat:true }); markers[i] = marker; //aggiungo ogni nuovo marker all'array globale attachInfo(markers[i], i); } panorama = map.getStreetView(); panorama.setPosition(myLatLng3); panorama.setPov({ heading: 265, zoom:1, pitch:0} );
Spero di essermi spiegata bene.
grazie![]()

Rispondi quotando
