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
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}
);
impostando staticamente l'array riesco a posizionare i marker,ma la richiesta è creare un array in base al contenuto prelevato dal db.
Spero di essermi spiegata bene.
grazie