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; } }
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); }
private void DetailEventView(EventDescription myEvents) { }