void geoWatch_PositionChanged(object sender, GeoPositionChangedEventArgs<GeoCoordinate> e) { mevcutLokasyon = e.Position.Location; if (!SingleTheater) { myMap.SetView(e.Position.Location, 15); } else { collection.Add(e.Position.Location); LocationRectangle setRect = null; setRect = LocationRectangle.CreateBoundingRectangle(collection); myMap.SetView(setRect); } //Önce bir kendimizi gösterelim. //accuracy hesaplansın UpdateAccuracyShow(); if (MapOverlay_ForMe == null) { MapOverlay_ForMe = new MapOverlay(); MapOverlay_ForMe.Content = Pin_ME; Pin_ME.RenderTransformOrigin = new Point(0, 0); Pin_ME.RenderTransform = new ScaleTransform(); MapOverlay_ForMe.PositionOrigin = new Point(0, 0); MapLayer MyLayer = new MapLayer(); MyLayer.Add(MapOverlay_ForMe); myMap.Layers.Add(MyLayer); } MapOverlay_ForMe.GeoCoordinate = e.Position.Location; if (!SingleTheater) { //Pull nearest theaters if not in "SingleTheater" mode. Salonlar yakinSalonlar = new Salonlar(); yakinSalonlar.getCompleted += yakinSalonlar_getCompleted; yakinSalonlar.get(mevcutLokasyon.Latitude, mevcutLokasyon.Longitude); } else { //Let's do routing if we are in "SingleTheater" mode. if (SingleTheater) { RouteQuery newQuery = new RouteQuery(); List<GeoCoordinate> MyCoordinates = new List<GeoCoordinate>(); MyCoordinates.Add(mevcutLokasyon); MyCoordinates.Add(collection[0]); newQuery.Waypoints = MyCoordinates; newQuery.QueryCompleted += newQuery_QueryCompleted; newQuery.QueryAsync(); } } }
void PostGPSDetection_DataBinding() { Salonlar yakinSalonlar = new Salonlar(); yakinSalonlar.getCompleted += yakinSalonlar_getCompleted; yakinSalonlar.get(mevcutLokasyon.Latitude, mevcutLokasyon.Longitude); }