private void AddStopToMap(Stop stop) { PinViewModel pin = new PinViewModel(stop) { IsFav = App.ViewModel.Favourites.Contains(stop.stop_id) }; App.ViewModel.Pins.Add(pin); if (stopsOnMap.ContainsKey(stop.stop_id)) { stopsOnMap[stop.stop_id] = stop; } else { stopsOnMap.Add(stop.stop_id, stop); } }
private void AddUserPushpin() { if (userPushpin == null) { userPushpin = new PinViewModel("me") { IsCustom = true }; stopMap.Center = geoWatch.Position.Location; } userPushpin.Location = geoWatch.Position.Location; App.ViewModel.SearchPins.Add(userPushpin); }
void stopMap_Hold(object sender, System.Windows.Input.GestureEventArgs e) { Point p = e.GetPosition(stopMap); GeoCoordinate geo = new GeoCoordinate(); geo = stopMap.ViewportPointToLocation(p); PinViewModel pin = new PinViewModel("") { IsCustom = true, Location = geo, Source = new BitmapImage(new Uri("/Images/appbar.compas.rest.png", UriKind.Relative)) }; App.ViewModel.SearchPins.Add(pin); }