/// <summary> /// Positions current location indicator on map /// </summary> /// <param name="pin">Current location pin object</param> /// <param name="position">Latitude/longitude at which to place pin</param> public static void SetCurrentLocationPin(this Map m, CurrentLocationPin pin, LatLong position) { MapLayer.SetPositionAnchor(pin, pin.AnchorPoint); MapLayer.SetPosition(pin, new Location(position.Latitude, position.Longitude)); if (!m.Children.Contains(pin)) { m.Children.Add(pin); } pin.Visibility = Visibility.Visible; }
/// <summary> /// Positions current location indicator on map /// </summary> /// <param name="pin">Current location pin object</param> /// <param name="position">Latitude/longitude at which to place pin</param> public static void SetCurrentLocationPin(this Map m, CurrentLocationPin pin, LatLong position) { MapLayer.SetPositionAnchor(pin, pin.AnchorPoint); MapLayer.SetPosition(pin, new Location(position.Latitude, position.Longitude)); if (!m.Children.Contains(pin)) m.Children.Add(pin); pin.Visibility = Visibility.Visible; }