5 Ocak 2010 Salı

GTS moving pushpins

Map Software : gts.burhanaras.net

using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;

using System.Threading;

public partial class Samples_SimpleMapWithMovingPushPins : System.Web.UI.Page
{

GoogleMapControl.net.burhanaras.gpsservice.Service1 servis = new GoogleMapControl.net.burhanaras.gpsservice.Service1();


GooglePoint GP1 = new GooglePoint();
GooglePoint GP2 = new GooglePoint();
GooglePoint GP3 = new GooglePoint();
GooglePoint GP4 = new GooglePoint();
GooglePoint GP5 = new GooglePoint();
GooglePoint GP6 = new GooglePoint();
GooglePoint GP7 = new GooglePoint();
GooglePoint GP8 = new GooglePoint();
GooglePoint GP9 = new GooglePoint();
GooglePoint GP10 = new GooglePoint();
GooglePoint GP11 = new GooglePoint();
GooglePoint GP12 = new GooglePoint();
GooglePoint GP13 = new GooglePoint();
GooglePoint GP14 = new GooglePoint();
GooglePoint GP15 = new GooglePoint();


protected void Page_Load(object sender, EventArgs e)
{

string[] words;

Timer1.Enabled=true;

//otomatik zoomlamayi devredisi birak
GoogleMapForASPNet1.GoogleMapObject.AutomaticBoundaryAndZoom = false;

//You must specify Google Map API Key for this component. You can obtain this key from http://code.google.com/apis/maps/signup.html
//For samples to run properly, set GoogleAPIKey in Web.Config file.
GoogleMapForASPNet1.GoogleMapObject.APIKey = ConfigurationManager.AppSettings["GoogleAPIKey"];

//Specify width and height for map. You can specify either in pixels or in percentage relative to it's container.
GoogleMapForASPNet1.GoogleMapObject.Width = "1000px"; // You can also specify percentage(e.g. 80%) here
GoogleMapForASPNet1.GoogleMapObject.Height = "500px";

//Specify initial Zoom level.
GoogleMapForASPNet1.GoogleMapObject.ZoomLevel = 2;

//Specify Center Point for map. Map will be centered on this point.
GoogleMapForASPNet1.GoogleMapObject.CenterPoint = new GooglePoint("1", 37.66619, 20.44268);

//Add pushpins for map.
//This should be done with intialization of GooglePoint class.
//ID is to identify a pushpin. It must be unique for each pin. Type is string.


words = servis.getCoordinates("100").Split(';');
GP1.ID = "100";
GP1.Latitude = Convert.ToDouble(words[1]);
GP1.Longitude = Convert.ToDouble(words[2]); //+0.001
//Specify bubble text here. You can use standard HTML tags here.
GP1.InfoHTML = "Isim ="+servis.getName(GP1.ID)+"
Koordinatlar=("+words[1]+","+words[2]+")
Son Sinyal="+words[3]+"
";
GP1.ToolTip=servis.getName(GP1.ID);
//Specify icon image. This should be relative to root folder.
GP1.IconImage = "icons/star.png";
GoogleMapForASPNet1.GoogleMapObject.Points.Add(GP1);

//GP2
words = servis.getCoordinates("101").Split(';');

GP2.ID = "101";
GP2.Latitude = Convert.ToDouble(words[1]);
GP2.Longitude = Convert.ToDouble(words[2]);
GP2.InfoHTML = "Isim ="+servis.getName(GP2.ID)+"
Koordinatlar=("+words[1]+","+words[2]+")
Son Sinyal="+words[3]+"
";
GP2.ToolTip=servis.getName(GP2.ID);
GP2.IconImage = "icons/redcar.png";
GoogleMapForASPNet1.GoogleMapObject.Points.Add(GP2);


//GP3
words = servis.getCoordinates("102").Split(';');

GP3.ID = "102";
GP3.Latitude = Convert.ToDouble(words[1]);
GP3.Longitude = Convert.ToDouble(words[2]);
GP3.InfoHTML = "Isim ="+servis.getName(GP3.ID)+"
Koordinatlar=("+words[1]+","+words[2]+")
Son Sinyal="+words[3]+"
";
GP3.ToolTip=servis.getName(GP3.ID);
GP3.IconImage = "icons/saydam.png";
GoogleMapForASPNet1.GoogleMapObject.Points.Add(GP3);




//GP4
words = servis.getCoordinates("103").Split(';');

GP4.ID = "103";
GP4.Latitude = Convert.ToDouble(words[1]);
GP4.Longitude = Convert.ToDouble(words[2]);
GP4.InfoHTML = "Isim ="+servis.getName(GP4.ID)+"
Koordinatlar=("+words[1]+","+words[2]+")
Son Sinyal="+words[3]+"
";
GP4.ToolTip=servis.getName(GP4.ID);
GP4.IconImage = "icons/4.png";
GoogleMapForASPNet1.GoogleMapObject.Points.Add(GP4);

//GP5
words = servis.getCoordinates("104").Split(';');

GP5.ID = "104";
GP5.Latitude = Convert.ToDouble(words[1]);
GP5.Longitude = Convert.ToDouble(words[2]);
GP5.InfoHTML = "Isim ="+servis.getName(GP5.ID)+"
Koordinatlar=("+words[1]+","+words[2]+")
Son Sinyal="+words[3]+"
";
GP5.ToolTip=servis.getName(GP5.ID);
GP5.IconImage = "icons/5.png";
GoogleMapForASPNet1.GoogleMapObject.Points.Add(GP5);

//GP6
words = servis.getCoordinates("105").Split(';');

GP6.ID = "105";
GP6.Latitude = Convert.ToDouble(words[1]);
GP6.Longitude = Convert.ToDouble(words[2]);
GP6.InfoHTML = "Isim ="+servis.getName(GP6.ID)+"
Koordinatlar=("+words[1]+","+words[2]+")
Son Sinyal="+words[3]+"
";
GP6.ToolTip=servis.getName(GP6.ID);
GP6.IconImage = "icons/6.png";
GoogleMapForASPNet1.GoogleMapObject.Points.Add(GP6);

//GP7
words = servis.getCoordinates("106").Split(';');

GP7.ID = "106";
GP7.Latitude = Convert.ToDouble(words[1]);
GP7.Longitude = Convert.ToDouble(words[2]);
GP7.InfoHTML = "Isim ="+servis.getName(GP7.ID)+"
Koordinatlar=("+words[1]+","+words[2]+")
Son Sinyal="+words[3]+"
";
GP7.ToolTip=servis.getName(GP7.ID);
GP7.IconImage = "icons/7.png";
GoogleMapForASPNet1.GoogleMapObject.Points.Add(GP7);


//GP8
words = servis.getCoordinates("107").Split(';');

GP8.ID = "107";
GP8.Latitude = Convert.ToDouble(words[1]);
GP8.Longitude = Convert.ToDouble(words[2]);
GP8.InfoHTML = "Isim ="+servis.getName(GP8.ID)+"
Koordinatlar=("+words[1]+","+words[2]+")
Son Sinyal="+words[3]+"
";
GP8.ToolTip=servis.getName(GP8.ID);
GP8.IconImage = "icons/8.png";
GoogleMapForASPNet1.GoogleMapObject.Points.Add(GP8);


//GP9
words = servis.getCoordinates("108").Split(';');

GP9.ID = "108";
GP9.Latitude = Convert.ToDouble(words[1]);
GP9.Longitude = Convert.ToDouble(words[2]);
GP9.InfoHTML = "Isim ="+servis.getName(GP9.ID)+"
Koordinatlar=("+words[1]+","+words[2]+")
Son Sinyal="+words[3]+"
";
GP9.ToolTip=servis.getName(GP9.ID);
GP9.IconImage = "icons/9.png";
GoogleMapForASPNet1.GoogleMapObject.Points.Add(GP9);

//GP10
words = servis.getCoordinates("109").Split(';');

GP10.ID = "109";
GP10.Latitude = Convert.ToDouble(words[1]);
GP10.Longitude = Convert.ToDouble(words[2]);
GP10.InfoHTML = "Isim ="+servis.getName(GP10.ID)+"
Koordinatlar=("+words[1]+","+words[2]+")
Son Sinyal="+words[3]+"
";
GP10.ToolTip=servis.getName(GP10.ID);
GP10.IconImage = "icons/10.png";
GoogleMapForASPNet1.GoogleMapObject.Points.Add(GP10);



//GP11
words = servis.getCoordinates("110").Split(';');

GP11.ID = "110";
GP11.Latitude = Convert.ToDouble(words[1]);
GP11.Longitude = Convert.ToDouble(words[2]);
GP11.InfoHTML = "Isim ="+servis.getName(GP11.ID)+"
Koordinatlar=("+words[1]+","+words[2]+")
Son Sinyal="+words[3]+"
";
GP11.ToolTip=servis.getName(GP11.ID);
GP11.IconImage = "icons/11.png";
GoogleMapForASPNet1.GoogleMapObject.Points.Add(GP11);


//GP12
words = servis.getCoordinates("111").Split(';');

GP12.ID = "111";
GP12.Latitude = Convert.ToDouble(words[1]);
GP12.Longitude = Convert.ToDouble(words[2]);
GP12.InfoHTML = "Isim ="+servis.getName(GP12.ID)+"
Koordinatlar=("+words[1]+","+words[2]+")
Son Sinyal="+words[3]+"
";
GP12.ToolTip=servis.getName(GP12.ID);
GP12.IconImage = "icons/12.png";
GoogleMapForASPNet1.GoogleMapObject.Points.Add(GP12);

//GP13
words = servis.getCoordinates("112").Split(';');

GP13.ID = "112";
GP13.Latitude = Convert.ToDouble(words[1]);
GP13.Longitude = Convert.ToDouble(words[2]);
GP13.InfoHTML = "Isim ="+servis.getName(GP13.ID)+"
Koordinatlar=("+words[1]+","+words[2]+")
Son Sinyal="+words[3]+"
";
GP13.ToolTip=servis.getName(GP13.ID);
GP13.IconImage = "icons/13.png";
GoogleMapForASPNet1.GoogleMapObject.Points.Add(GP13);

//GP14
words = servis.getCoordinates("113").Split(';');

GP14.ID = "113";
GP14.Latitude = Convert.ToDouble(words[1]);
GP14.Longitude = Convert.ToDouble(words[2]);
GP14.InfoHTML = "Isim ="+servis.getName(GP14.ID)+"
Koordinatlar=("+words[1]+","+words[2]+")
Son Sinyal="+words[3]+"
";
GP14.ToolTip=servis.getName(GP14.ID);
GP14.IconImage = "icons/14.png";
GoogleMapForASPNet1.GoogleMapObject.Points.Add(GP14);

//GP15
words = servis.getCoordinates("114").Split(';');

GP15.ID = "114";
GP15.Latitude = Convert.ToDouble(words[1]);
GP15.Longitude = Convert.ToDouble(words[2]);
GP15.InfoHTML = "Isim ="+servis.getName(GP15.ID)+"
Koordinatlar=("+words[1]+","+words[2]+")
Son Sinyal="+words[3]+"
";
GP15.ToolTip=servis.getName(GP15.ID);
GP15.IconImage = "icons/15.png";
GoogleMapForASPNet1.GoogleMapObject.Points.Add(GP15);


}
protected void btnMovePin1_Click(object sender, EventArgs e)
{
//Note that buttons are placed inside an Ajax UpdatePanel. This is to prevent postback of the page.
//Change latitude and longitude for point 1
GoogleMapForASPNet1.GoogleMapObject.Points["100"].Latitude += 0.003;
GoogleMapForASPNet1.GoogleMapObject.Points["100"].Longitude += 0.003;
}
protected void btnMovePin2_Click(object sender, EventArgs e)
{
//Change latitude and longitude for point 2
// GoogleMapForASPNet1.GoogleMapObject.Points["102"].Latitude += 0.003;
// GoogleMapForASPNet1.GoogleMapObject.Points["102"].Longitude -= 0.003;

string searchText=TextBox1.Text;

recenterUser(searchText);
}

protected void Timer1_Tick(object sender, EventArgs e)
{

//Change latitude and longitude for point 2
//GoogleMapForASPNet1.GoogleMapObject.Points["2"].Latitude += 1;
//GoogleMapForASPNet1.GoogleMapObject.Points["2"].Longitude -= 1;


execute();


}


public void execute()
{

updateLocation("100");
updateLocation("101");
updateLocation("102");
updateLocation("103");
updateLocation("104");
updateLocation("105");
updateLocation("106");
updateLocation("107");
updateLocation("108");
updateLocation("109");
updateLocation("110");
updateLocation("111");
updateLocation("112");
updateLocation("113");
updateLocation("114");
}

private void updateLocation(string userID)
{
string[] words = servis.getCoordinates(userID).Split(';');
GoogleMapForASPNet1.GoogleMapObject.Points[userID].Latitude =Convert.ToDouble(words[1]);
GoogleMapForASPNet1.GoogleMapObject.Points[userID].Longitude =Convert.ToDouble(words[2]);
GoogleMapForASPNet1.GoogleMapObject.Points[userID].InfoHTML="Isim ="+servis.getName(userID)+"
Koordinatlar=("+words[1]+","+words[2]+")
Son Sinyal="+words[3]+"
";

}

private void updateLocation(GooglePoint GP)
{
string[] words = servis.getCoordinates(GP.ID).Split(';');
GP.Latitude =Convert.ToDouble(words[1]);
GP.Longitude =Convert.ToDouble(words[2]);
GP.InfoHTML="userName="+servis.getName(GP.ID)+"
Koordinatlar=("+words[1]+","+words[2]+")
Son Sinyal="+words[3]+"
";

}

private void recenterUser(string st)
{
if(st.Contains("burhan") || st.Contains("aras") || st.Contains("Burhan") || st.Contains("Aras") )
{
GoogleMapForASPNet1.GoogleMapObject.CenterPoint = GP1;
//You must set following property in order to Recenter a map.
GoogleMapForASPNet1.GoogleMapObject.RecenterMap = true;
GoogleMapForASPNet1.GoogleMapObject.ZoomLevel = 14;
}

else if(st.Contains("sibel") || st.Contains("Sibel") )
{
GoogleMapForASPNet1.GoogleMapObject.CenterPoint = GP2;
//You must set following property in order to Recenter a map.
GoogleMapForASPNet1.GoogleMapObject.RecenterMap = true;
GoogleMapForASPNet1.GoogleMapObject.ZoomLevel = 14;
}

else if(st.Contains("sevgi") || st.Contains("Sevgi") )
{
GoogleMapForASPNet1.GoogleMapObject.CenterPoint = GP3;
//You must set following property in order to Recenter a map.
GoogleMapForASPNet1.GoogleMapObject.RecenterMap = true;
GoogleMapForASPNet1.GoogleMapObject.ZoomLevel = 14;
}

else if(st.Contains("nuri") || st.Contains("alco") || st.Contains("Nuri") || st.Contains("Alco"))
{
GoogleMapForASPNet1.GoogleMapObject.CenterPoint = GP4;
//You must set following property in order to Recenter a map.
GoogleMapForASPNet1.GoogleMapObject.RecenterMap = true;
GoogleMapForASPNet1.GoogleMapObject.ZoomLevel = 14;
}

else if(st.Contains("buket") || st.Contains("kabaca") || st.Contains("Buket") || st.Contains("Kabaca"))
{
GoogleMapForASPNet1.GoogleMapObject.CenterPoint = GP5;
//You must set following property in order to Recenter a map.
GoogleMapForASPNet1.GoogleMapObject.RecenterMap = true;
GoogleMapForASPNet1.GoogleMapObject.ZoomLevel = 14;
}

else if(st.Contains("cevahir") || st.Contains("guzel") || st.Contains("Cevahir") || st.Contains("cevahir guzel"))
{
GoogleMapForASPNet1.GoogleMapObject.CenterPoint = GP6;
//You must set following property in order to Recenter a map.
GoogleMapForASPNet1.GoogleMapObject.RecenterMap = true;
GoogleMapForASPNet1.GoogleMapObject.ZoomLevel = 14;
}

else if(st.Contains("nuran") || st.Contains("bozok") || st.Contains("Nuran") || st.Contains("Nuran Bozok"))
{
GoogleMapForASPNet1.GoogleMapObject.CenterPoint = GP7;
//You must set following property in order to Recenter a map.
GoogleMapForASPNet1.GoogleMapObject.RecenterMap = true;
GoogleMapForASPNet1.GoogleMapObject.ZoomLevel = 14;
}


else if(st.Contains("deneme") || st.Contains("kullanici") || st.Contains("Deneme")|| st.Contains("Kullanici"))
{
GoogleMapForASPNet1.GoogleMapObject.CenterPoint = GP8;
//You must set following property in order to Recenter a map.
GoogleMapForASPNet1.GoogleMapObject.RecenterMap = true;
GoogleMapForASPNet1.GoogleMapObject.ZoomLevel = 14;
}

else if(st.Contains("keriman") || st.Contains("halis") || st.Contains("Keriman") || st.Contains("keriman halis"))
{
GoogleMapForASPNet1.GoogleMapObject.CenterPoint = GP9;
//You must set following property in order to Recenter a map.
GoogleMapForASPNet1.GoogleMapObject.RecenterMap = true;
GoogleMapForASPNet1.GoogleMapObject.ZoomLevel = 14;
}

else if(st.Contains("nicolas") || st.Contains("cage") || st.Contains("Nicolas") || st.Contains("Nicolas Cage"))
{
GoogleMapForASPNet1.GoogleMapObject.CenterPoint = GP10;
//You must set following property in order to Recenter a map.
GoogleMapForASPNet1.GoogleMapObject.RecenterMap = true;
GoogleMapForASPNet1.GoogleMapObject.ZoomLevel = 14;
}

else if(st.Contains("mel") || st.Contains("gibson") || st.Contains("Mel Gibson") || st.Contains("Gibson"))
{
GoogleMapForASPNet1.GoogleMapObject.CenterPoint = GP11;
//You must set following property in order to Recenter a map.
GoogleMapForASPNet1.GoogleMapObject.RecenterMap = true;
GoogleMapForASPNet1.GoogleMapObject.ZoomLevel = 14;
}

else if(st.Contains("albert") || st.Contains("einstein") || st.Contains("Albert") || st.Contains("Albert Einstein"))
{
GoogleMapForASPNet1.GoogleMapObject.CenterPoint = GP12;
//You must set following property in order to Recenter a map.
GoogleMapForASPNet1.GoogleMapObject.RecenterMap = true;
GoogleMapForASPNet1.GoogleMapObject.ZoomLevel = 14;
}

else if(st.Contains("husnu") || st.Contains("coban") || st.Contains("Husnu") || st.Contains("Husnu Coban"))
{
GoogleMapForASPNet1.GoogleMapObject.CenterPoint = GP13;
//You must set following property in order to Recenter a map.
GoogleMapForASPNet1.GoogleMapObject.RecenterMap = true;
GoogleMapForASPNet1.GoogleMapObject.ZoomLevel = 14;
}

else if(st.Contains("hasan") || st.Contains("cetin") || st.Contains("Hasan")|| st.Contains("Cetin"))
{
GoogleMapForASPNet1.GoogleMapObject.CenterPoint = GP14;
//You must set following property in order to Recenter a map.
GoogleMapForASPNet1.GoogleMapObject.RecenterMap = true;
GoogleMapForASPNet1.GoogleMapObject.ZoomLevel = 14;
}

else if(st.Contains("pinar") || st.Contains("Pinar") || st.Contains("Osmanpasaoglu") || st.Contains("Pinar Osmanpasaoglu") || || st.Contains("Pınar Osmanpaşaoğlu"))
{
GoogleMapForASPNet1.GoogleMapObject.CenterPoint = GP15;
//You must set following property in order to Recenter a map.
GoogleMapForASPNet1.GoogleMapObject.RecenterMap = true;
GoogleMapForASPNet1.GoogleMapObject.ZoomLevel = 14;
}
else
{
GoogleMapForASPNet1.GoogleMapObject.CenterPoint = new GooglePoint("s", 0.04443, 0.45117);
//You must set following property in order to Recenter a map.
GoogleMapForASPNet1.GoogleMapObject.RecenterMap = true;
GoogleMapForASPNet1.GoogleMapObject.ZoomLevel = 4;
}

}
}

1 yorum:

Unknown dedi ki...

http://gts.burhanaras.net/MapWithMovingPushpins.aspx