Exemple #1
0
        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();
                }
            }
        }
Exemple #2
0
 void PostGPSDetection_DataBinding()
 {
     Salonlar yakinSalonlar = new Salonlar();
     yakinSalonlar.getCompleted += yakinSalonlar_getCompleted;
     yakinSalonlar.get(mevcutLokasyon.Latitude, mevcutLokasyon.Longitude);
 }