void HandleMarkerClick(object sender, GoogleMap.MarkerClickEventArgs e) { var marker = e.P0; marker.ShowInfoWindow (); var myMap = this.Element as CustomMap; var formsPin = new CustomPin { Label = marker.Title, Address = marker.Snippet, Position = new Position (marker.Position.Latitude, marker.Position.Longitude) }; myMap.SelectedPin = formsPin; }
public async Task<List<CustomPin>> GetMapPinsAsync () { var carWashPins = new List<CustomPin> (); var carWashes = await _googlePlacesService.GetCarWashesAsync (_currentPosition); foreach (var carWash in carWashes) { var carWashPin = new CustomPin { Position = new Position (carWash.geometry.location.lat, carWash.geometry.location.lng), Label = carWash.name, Address = carWash.vicinity, PinIcon = "CarWashMapIcon" }; carWashPins.Add (carWashPin); } return carWashPins; }
public async Task <List <CustomPin> > GetMapPinsAsync() { var carWashPins = new List <CustomPin> (); var carWashes = await _googlePlacesService.GetCarWashesAsync(_currentPosition); foreach (var carWash in carWashes) { var carWashPin = new CustomPin { Position = new Position(carWash.geometry.location.lat, carWash.geometry.location.lng), Label = carWash.name, Address = carWash.vicinity, PinIcon = "CarWashMapIcon" }; carWashPins.Add(carWashPin); } return(carWashPins); }