Esempio n. 1
0
        private void plotEvents()
        {
            events_json = new EventList();


            if (_isEventsFound)
            {
                events_json = JsonConvert.DeserializeObject<EventList>(events_data);
                var integer = events_json.events.Count;
                for (int i = 0; i < integer; i++)
                {
                    var eventDescription = new EventDescription();
                    eventDescription.eventDetails = events_json.events[i];
                    eventDescription.geocoords = new GeoCoordinate(Double.Parse(events_json.events[i].latitude),
                        Double.Parse(events_json.events[i].longitude));
                    myEventsList.Add(eventDescription);
                }
                _isEventsCoordinated = true;
            }
            else
            {
                _isEventsCoordinated = false;
            }
        }
Esempio n. 2
0
        private void DrawMapMarker(EventDescription coordinate, Color color, MapLayer mapLayer)
        {
            // Create a map marker
            PolygonDetails polygonDetails = new PolygonDetails();
            polygonDetails.polygon = new Polygon();
            polygonDetails.polygon.Points.Add(new Point(0, 0));
            polygonDetails.polygon.Points.Add(new Point(0, 75));
            polygonDetails.polygon.Points.Add(new Point(35, 0));
            polygonDetails.polygon.Fill = new SolidColorBrush(color);

            // Enable marker to be tapped for location information
            polygonDetails.polygon.Tag = coordinate;
            polygonDetails.polygon.MouseLeftButtonUp += new MouseButtonEventHandler(Marker_Click1);

            // Create a MapOverlay and add marker.
            MapOverlay overlay = new MapOverlay();
            overlay.Content = polygonDetails.polygon;
            overlay.GeoCoordinate = new GeoCoordinate(coordinate.geocoords.Latitude, coordinate.geocoords.Longitude);
            overlay.PositionOrigin = new Point(0.0, 1.0);
            mapLayer.Add(overlay);
        }
Esempio n. 3
0
        private void DetailEventView(EventDescription myEvents)
        {

        }