private CustomPin SetCustomPin(string name) { var customPinNameIndex = name.IndexOf("("); var customPinName = name.Substring(0, customPinNameIndex - 1); return(CustomPins.FirstOrDefault(s => s.Label == customPinName)); }
private void VisibleRegionChanged(MapSpan obj) { var excludeIds = customPins.Select(x => x.Id).ToArray(); var jobPins = _jobRepo.GetJobMapPinsInRegion(obj, excludeIds); Console.WriteLine("Browse: " + obj.Center.Latitude + " " + obj.Center.Longitude); Console.WriteLine("lat degree" + obj.LatitudeDegrees); Console.WriteLine("lon degree" + obj.LongitudeDegrees); foreach (JobMapPin item in jobPins) { var position = new Position(item.Latitude, item.Longitude); var pin = new CustomPin { Id = item.Id, Type = PinType.Place, Position = position, Label = item.Name, Address = item.Description }; CustomPins.Add(pin); } }