Exemplo n.º 1
0
        /// <summary>
        /// When map is connected, gets current location, searches for nearest cafes and puts markers on the map
        /// </summary>
        /// <param name="map">our map</param>

        public async void OnMapReady(GoogleMap map)
        {
            try
            {
                TryToGetPermissions();

                map.MapType = GoogleMap.MapTypeNormal;
                map.UiSettings.ZoomControlsEnabled = true;
                map.UiSettings.CompassEnabled      = true;

                var currentLocation = await fusedLocationProviderClient.GetLastLocationAsync();

                lat = currentLocation.Latitude;
                lon = currentLocation.Longitude;

                LatLng location = new LatLng(lat, lon);

                CameraPosition.Builder builder = CameraPosition.InvokeBuilder();
                builder.Target(location);
                builder.Zoom(16);
                builder.Bearing(155);

                CameraPosition cameraPosition = builder.Build();

                CameraUpdate cameraUpdate = CameraUpdateFactory.NewCameraPosition(cameraPosition);

                map.MoveCamera(cameraUpdate);

                MarkerOptions markerOpt1 = new MarkerOptions();
                markerOpt1.SetPosition(new LatLng(lat, lon));
                markerOpt1.SetTitle("My Position");
                map.AddMarker(markerOpt1);

                var result = await NearByPlaceSearch(nearbyQuery, lat.ToString().Replace(",", "."), lon.ToString().Replace(",", "."), radius, typeSearch, typeSearch, "");

                var listData = new ObservableCollection <SearchData.Result>();
                if (result != null)
                {
                    foreach (var item in result)
                    {
                        listData.Add(item);
                    }
                    System.Diagnostics.Debug.WriteLine("Total result: " + listData.Count);
                }
                map.InfoWindowClick += MapOnInfoWindowClick;

                AddLocationMarkers(map, listData);
            }
            catch (Exception e)
            {
                Console.WriteLine(e.ToString());
            }
        }
Exemplo n.º 2
0
        public void OnMapReady(GoogleMap googleMap)
        {
            this.GMap = googleMap;
            GMap.UiSettings.ZoomControlsEnabled = true;
            LatLng       latlng = new LatLng(Longitude, Latitude);
            CameraUpdate camera = CameraUpdateFactory.NewLatLngZoom(latlng, 10);

            GMap.MoveCamera(camera);
            MarkerOptions options = new MarkerOptions().SetPosition(latlng).SetTitle(Title);

            GMap.AddMarker(options);
        }
        private async void OnLocationChanged()
        {
            try
            {
                // Creating a marker
                MarkerOptions markerOptions = new MarkerOptions();

                LatLng latLng = new LatLng(Lat, Lng);
                // Setting the position for the marker
                markerOptions.SetPosition(latLng);
                markerOptions.SetTitle(GetText(Resource.String.Lbl_Title_Location));

                var      locale  = Resources.Configuration.Locale;
                Geocoder geocode = new Geocoder(this, locale);

                var addresses = await geocode.GetFromLocationAsync(latLng.Latitude, latLng.Longitude, 2); // Here 1 represent max location result to returned, by documents it recommended 1 to 5

                if (addresses.Count > 0)
                {
                    DeviceAddress = addresses[0].GetAddressLine(0); // If any additional address line present than only, check with max available address lines by getMaxAddressLineIndex()
                    //string city = addresses[0].Locality;
                    //string state = addresses[0].AdminArea;
                    //string country = addresses[0].CountryName;
                    //string postalCode = addresses[0].PostalCode;
                    //string knownName = addresses[0].FeatureName; // Only if available else return NULL

                    // Setting the title for the marker.
                    // This will be displayed on taping the marker
                    markerOptions.SetSnippet(DeviceAddress);
                }

                if (Map != null)
                {
                    Map.Clear();

                    Map.AddMarker(markerOptions);
                    //Map.SetOnInfoWindowClickListener(this); // Add event click on marker icon
                    Map.MapType = GoogleMap.MapTypeNormal;

                    var builder = CameraPosition.InvokeBuilder();
                    builder.Target(new LatLng(Lat, Lng));
                    var cameraPosition = builder.Zoom(17).Target(new LatLng(Lat, Lng)).Build();
                    cameraPosition.Zoom = 18;

                    var cameraUpdate = CameraUpdateFactory.NewCameraPosition(cameraPosition);
                    Map.MoveCamera(cameraUpdate);
                }
            }
            catch (Exception e)
            {
                Console.WriteLine(e);
            }
        }
Exemplo n.º 4
0
        public void OnMapReady(GoogleMap googleMap)
        {
            MarkerOptions markerOptions = new MarkerOptions();

            markerOptions.SetPosition(new LatLng(21.03, 76.06));
            markerOptions.SetTitle("My Position");
            googleMap.AddMarker(markerOptions);
            //optional
            googleMap.UiSettings.ZoomControlsEnabled = true;
            googleMap.UiSettings.CompassEnabled      = true;
            googleMap.MoveCamera(CameraUpdateFactory.ZoomIn());
        }
Exemplo n.º 5
0
        void addIcon(IconGenerator iconFactory, string text, LatLng position)
        {
            return;

            var markerOptions = new MarkerOptions();

            markerOptions.SetIcon(BitmapDescriptorFactory.FromBitmap(iconFactory.MakeIcon(text)));
            markerOptions.SetPosition(position);
            markerOptions.Anchor(iconFactory.AnchorU, iconFactory.AnchorV);

            this.map.AddMarker(markerOptions);
        }
Exemplo n.º 6
0
        private void MarcarUbicacionActual(CustomMap mapCustom)
        {
            var ubicacion = mapCustom.UbicacionActual;

            if (ubicacion != null)
            {
                NativeMap.Clear();
                MarkerOptions miUbicacion = new MarkerOptions();
                miUbicacion.SetPosition(new LatLng(ubicacion.Latitud.Value, ubicacion.Longitud.Value));
                NativeMap.AddMarker(miUbicacion);
            }
        }
Exemplo n.º 7
0
        private async void AddPin_Click(object sender, EventArgs e)
        {
            var location = map.CameraPosition.Target;

            var title = await viewModel.GetNameForLocation(this, location.Latitude, location.Longitude);

            var marker = new MarkerOptions()
                         .SetPosition(new LatLng(location.Latitude, location.Longitude))
                         .SetTitle(title);

            map.AddMarker(marker);
        }
Exemplo n.º 8
0
        private void MostrarVagasNoMapa(long idEstacionamento, JObject ponto, JArray lista)
        {
            if (lista != null)
            {
                foreach (var vaga in lista)
                {
                    Vaga   _vaga     = new Vaga();
                    var    latitude  = (vaga["Localizacao"])["Latitude"].Value <double>();
                    var    longitude = (vaga["Localizacao"])["Longitude"].Value <double>();
                    var    altitude  = (vaga["Localizacao"])["Altitude"].Value <double>();
                    LatLng latlng    = new LatLng(Convert.ToDouble(latitude), Convert.ToDouble(longitude));

                    int icone = 0;
                    switch (vaga["Tipo"].Value <int>())
                    {
                    default:
                        icone = Resource.Drawable.parking_sign;    //vaga normal;
                        break;

                    case 1:
                        icone = Resource.Drawable.parking_sign_special_1;    //vaga idoso;
                        break;

                    case 2:
                        icone = Resource.Drawable.parking_sign_special_2;    //vaga especial;
                        break;
                    }


                    var ocupacao = vaga["Ocupacao"];


                    MarkerOptions options = new MarkerOptions().SetPosition(latlng).SetTitle(vaga["Numero"].Value <long>().ToString()).SetIcon(BitmapDescriptorFactory.FromResource(icone));

                    _vaga.Marker           = Mapa.AddMarker(options);
                    _vaga.Ponto            = ponto;
                    _vaga.Dados            = vaga;
                    _vaga.IdEstacionamento = idEstacionamento;
                    VagasColocadas.Add(_vaga);
                    ChecarVisibilidadeVaga(_vaga);

                    var             _latitude  = (ponto["Localizacao"])["Latitude"].Value <double>();
                    var             _longitude = (ponto["Localizacao"])["Longitude"].Value <double>();
                    var             _altitude  = (ponto["Localizacao"])["Altitude"].Value <double>();
                    PolylineOptions opt        = new PolylineOptions();
                    opt = opt.Add(new LatLng(latitude, longitude), new LatLng(_latitude, _longitude));
                    opt = opt.InvokeWidth(5);
                    opt = opt.InvokeColor(this.CorLinhaCaminhoEstacionamento);

                    Polyline line = Mapa.AddPolyline(opt);
                }
            }
        }
Exemplo n.º 9
0
        // Animate Marker on the map between retrieving positions
        // Not working with MapBox for now
        private void AnimateMarkerOnMap(Icon icon, MarkerOptions markerToUpdate, LatLng newPosition, double?compassCourse, LatLng oldPosition)
        {
            markerToUpdate.InvokeIcon(icon);

            var evaluator     = new LatLngEvaluator();
            var valueAnimator = ValueAnimator.OfObject(evaluator, new LatLng(oldPosition.Latitude, oldPosition.Longitude), newPosition);

            valueAnimator.AddUpdateListener(new MarkerAnimatorAdapter(markerToUpdate));
            valueAnimator.SetDuration(5000);
            valueAnimator.SetInterpolator(new Android.Views.Animations.LinearInterpolator());
            valueAnimator.Start();
        }
Exemplo n.º 10
0
        public void OnMapReady(GoogleMap googleMap)
        {
            nMap = googleMap;
            LatLng latlng = new LatLng(-12.463440, 130.845642);

            MarkerOptions options = new MarkerOptions()
                                    .SetPosition(latlng)
                                    .SetTitle("Darwin")
                                    .Draggable(true);

            nMap.AddMarker(options);
        }
Exemplo n.º 11
0
        public void OnMapReady(GoogleMap googleMap)
        {
            MarkerOptions oMarkerOptions = new MarkerOptions();

            oMarkerOptions.SetPosition(new LatLng(4.7396702, -74.098686));
            oMarkerOptions.SetTitle("I'm Here Javier");
            googleMap.AddMarker(oMarkerOptions);

            googleMap.UiSettings.ZoomControlsEnabled = true;
            googleMap.UiSettings.CompassEnabled      = true;
            googleMap.MoveCamera(CameraUpdateFactory.ZoomIn());
        }
Exemplo n.º 12
0
        //--------------------------------------------------------------------
        // SUPPORT METHODS FOR EXTERNAL METHODS
        //--------------------------------------------------------------------

        private void AddBridge(GeoLocation location)
        {
            // add marker
            var markerOptions = new MarkerOptions();

            markerOptions.SetPosition(new LatLng(location.Latitude, location.Longitude));
            markerOptions.SetTitle(location.Locality);
            markerOptions.SetIcon(BitmapDescriptorFactory.FromAsset("bridge32.png"));
            Marker marker = map.AddMarker(markerOptions);

            bridgeMarkers.Add(marker);
        }
Exemplo n.º 13
0
        public static MarkerOptions Make(Pin poi, int maxWidthImage, string imageMarkerPath)
        {
            var marker = new MarkerOptions();

            marker.Anchor(0.5f, 0.5f);
            marker.SetPosition(new LatLng(poi.Position.Latitude, poi.Position.Longitude));

            BitmapDescriptor pic = !string.IsNullOrEmpty(imageMarkerPath) ? getBitmap(imageMarkerPath, maxWidthImage) : BitmapDescriptorFactory.FromResource(Resource.Drawable.place_unknown);

            marker.SetIcon(pic);
            return(marker);
        }
Exemplo n.º 14
0
        public void OnMapReady(GoogleMap googleMap)
        {
            this.GMap = googleMap;
            //getAddressAsync();
            LatLng       latlng = new LatLng(lat, lon);
            CameraUpdate camera = CameraUpdateFactory.NewLatLngZoom(latlng, 3);

            GMap.MoveCamera(camera);
            MarkerOptions options = new MarkerOptions().SetPosition(latlng).SetTitle("I am here." + place);

            GMap.AddMarker(options);
        }
        protected override MarkerOptions CreateMarker(Pin pin)
        {
            var marker = new MarkerOptions();

            marker.SetPosition(new LatLng(pin.Position.Latitude, pin.Position.Longitude));
            marker.SetTitle(pin.Label);
            marker.SetSnippet(pin.Address);
            marker.SetIcon(pin.Label == "Available"
                ? BitmapDescriptorFactory.FromResource(Resource.Drawable.taxi_available)
                : BitmapDescriptorFactory.FromResource(Resource.Drawable.taxi_unavailable));
            return(marker);
        }
Exemplo n.º 16
0
        private void _map_MapLongClick(object sender, GoogleMap.MapLongClickEventArgs e)
        {
            MarkerOptions markerOptions = new MarkerOptions()
                                          .SetPosition(e.Point)
                                          .SetTitle("Hier staat je voertuig")
                                          .SetSnippet($"Lat {e.Point.Latitude} Long {e.Point.Longitude}")
                                          .Draggable(true);

            map.AddMarker(markerOptions);

            markersList.Add(e.Point);
        }
Exemplo n.º 17
0
        private void InitView()
        {
            //设置标题栏

            var img_header_back = FindViewById <ImageView> (Resource.Id.img_header_back);

            img_header_back.Click += (sender, e) =>
            {
                this.Finish();
                OverridePendingTransition(Android.Resource.Animation.SlideInLeft, Android.Resource.Animation.SlideOutRight);
            };
            var bundle        = Intent.Extras;
            var alarmPosition = bundle.GetString("alarmPosition");

            if (!string.IsNullOrEmpty(alarmPosition) && alarmPosition.Contains(","))
            {
                var Positions = alarmPosition.Split(new char[] { ',' });
                nPosition = Convert.ToDouble(Positions [0].Substring(1));
                ePosition = Convert.ToDouble(Positions [1].Substring(1));
            }

            var tv_back = FindViewById <TextView> (Resource.Id.tv_back);

            tv_back.Text = "报警详细";
            var tv_desc = FindViewById <TextView> (Resource.Id.tv_desc);

            tv_desc.Text = "报警位置显示";

            mMapView      = FindViewById <MapView> (Resource.Id.bmap_view);
            bdMap         = mMapView.Map;
            bdMap.MapType = BaiduMap.MapTypeNormal;
            LatLng sourceLatLng = new LatLng(nPosition, ePosition);
            // 将GPS设备采集的原始GPS坐标转换成百度坐标
            CoordinateConverter converter = new CoordinateConverter();

            converter.From(Com.Baidu.Mapapi.Utils.CoordinateConverter.CoordType.Gps);
            // sourceLatLng待转换坐标
            converter.Coord(sourceLatLng);
            LatLng desLatLng = converter.Convert();
            //构建MarkerOption,用于在地图上添加Marker
            //构建Marker图标
            BitmapDescriptor bitmap = BitmapDescriptorFactory
                                      .FromResource(Resource.Drawable.ic_map);
            OverlayOptions option = new MarkerOptions().InvokePosition(desLatLng).InvokeIcon(bitmap).Draggable(true).InvokeZIndex(9);

            //在地图上添加Marker,并显示
            bdMap.AddOverlay(option);
            // 将地图移动到覆盖物位置
            MapStatusUpdate u = MapStatusUpdateFactory.NewLatLng(desLatLng);

            bdMap.SetMapStatus(u);
        }
Exemplo n.º 18
0
        static void Main(string[] args)
        {
            Console.OutputEncoding = System.Text.Encoding.UTF8;
            var templates = new[]
            {
                //"template1",
                "Данные для расчета КП 1 (1)",
            };
            var files = templates
                        .Select(x => new
            {
                In  = $"./Templates/{x}.xlsx",
                Out = $"./Output/{x}.out.xlsx"
            })
                        .ToList();

            files.ForEach(file =>
            {
                Console.WriteLine($"workbook: {file}");
                using var fileStream = File.Open(file.In, FileMode.Open, FileAccess.Read);

                var templateBuilder = new TemplateBuilder(fileStream);
                var markerOptions   = new MarkerOptions("{{", ".", "}}");

                //при реальном использование есть необходимость извлечь все маркеры прежде чем двигаться дальше
                //маркеры необходимы для того что бы отправить запрос за данными
                var allMarkers = templateBuilder.ReadMarkers(markerOptions);
                Console.WriteLine($"Found {allMarkers.Count}: {string.Join(',', allMarkers.Select(x => x.Id))}");

                var resourceInjector        = new ResourceInjector();
                var injectionProvider       = new InjectionProvider();
                var documentInjectorOptions = new DocumentInjectorOptions
                {
                    ResourceInjector  = resourceInjector,
                    InjectionProvider = injectionProvider,
                    MarkerOptions     = markerOptions,
                };

                var documentStream = templateBuilder
                                     .InjectData(documentInjectorOptions)
                                     .SetupFormulaCalculations(new FormulaCalculationOptions {
                    ForceFullCalculation = true, FullCalculationOnLoad = true
                })
                                     .RecalculateFormulasOnBuild(false)
                                     .Build(false);

                using (var outputFileStream = File.Open(file.Out, FileMode.Create, FileAccess.ReadWrite))
                    documentStream.CopyTo(outputFileStream);
            });

            //Console.ReadKey();
        }
Exemplo n.º 19
0
        protected override void OnElementPropertyChanged(object sender, PropertyChangedEventArgs e)
        {
            try
            {
                base.OnElementPropertyChanged(sender, e);

                // if (!isDrawn)
                {
                    //NativeMap.Clear();
                    NativeMap.InfoWindowClick += OnInfoWindowClick;

                    var polylineOptions = new PolylineOptions();
                    polylineOptions.InvokeColor(0x66FF0000);
                    foreach (var pin in ((CustomMap)Element).CustomPins)
                    {
                        BitmapDescriptor icon = BitmapDescriptorFactory.FromResource(Resource.Drawable.pin);


                        var marker = new MarkerOptions();
                        marker.SetPosition(new LatLng(pin.Pin.Position.Latitude, pin.Pin.Position.Longitude));
                        marker.SetTitle(pin.Pin.Label);
                        marker.SetSnippet(pin.Pin.Address);
                        marker.SetIcon(icon);
                        if (pin.Id != "1")
                        {
                            MoveAble_Marker = NativeMap.AddMarker(marker);
                        }
                        else
                        {
                            NativeMap.AddMarker(marker);
                        }
                    }
                    //
                    foreach (var position in ((CustomMap)Element).RouteCoordinates)
                    {
                        polylineOptions.Add(new LatLng(position.Latitude, position.Longitude));
                    }
                    NativeMap.AddPolyline(polylineOptions);

                    isDrawn = true;

                    //Device.StartTimer(TimeSpan.FromSeconds(10), () =>
                    //{

                    //    update();

                    //    return true;
                    //});
                }
            }
            catch { }
        }
        protected override void OnResume()
        {
            base.OnResume();

            // Get a handle on the map element
            _mapFragment = FragmentManager.FindFragmentById(Resource.Id.map) as MapFragment;
            _map         = _mapFragment.Map;

            // Set the map type
            _map.MapType = GoogleMap.MapTypeNormal;

            // show user location
            _map.MyLocationEnabled = true;

            // setup a location manager
            _locationManager = GetSystemService(Context.LocationService) as LocationManager;

            MarkerOptions marker1 = new MarkerOptions()
                                    .SetPosition(Location_Xamarin)
                                    .SetTitle("Xamarin")
                                    .InvokeIcon(BitmapDescriptorFactory.DefaultMarker(BitmapDescriptorFactory.HueBlue));

            _map.AddMarker(marker1);

            MarkerOptions marker2 = new MarkerOptions()
                                    .SetPosition(Location_Atlanta)
                                    .SetTitle("Atlanta, GA")
                                    .InvokeIcon(BitmapDescriptorFactory.DefaultMarker(BitmapDescriptorFactory.HueRed));

            _map.AddMarker(marker2);

            AddMonkeyMarkersToMap();
            AddInitialNewYorkBarToMap();
            PositionChicagoGroundOverlay(Location_Chicago);

            // use a generic location provider instead
            Criteria locationCriteria = new Criteria();

            locationCriteria.Accuracy         = Accuracy.Coarse;
            locationCriteria.PowerRequirement = Power.Medium;

            var locationProvider = _locationManager.GetBestProvider(locationCriteria, true);

            if (locationProvider != null)
            {
                _locationManager.RequestLocationUpdates(locationProvider, 2000, 1, this);
            }
            else
            {
                Log.Info("error", "Best provider is not available. Does the device have location services enabled?");
            }
        }
Exemplo n.º 21
0
        public void OnMapReady(GoogleMap googleMap)
        {
            MarkerOptions markerOptions = new MarkerOptions();

            markerOptions.SetPosition(new LatLng(59.334591, 18.063240));
            markerOptions.SetTitle("Moderstaden");
            googleMap.AddMarker(markerOptions);

            googleMap.UiSettings.ZoomControlsEnabled     = true;
            googleMap.UiSettings.MyLocationButtonEnabled = true;
            googleMap.UiSettings.CompassEnabled          = true;
            googleMap.MoveCamera(CameraUpdateFactory.ZoomIn());
        }
        public static int AddMarker(Vector3 location, MarkerOptions options = null)
        {
            var markerOptions = options ?? new MarkerOptions();

            location.Z += markerOptions.zOffset;

            var marker = new Marker(location, markerOptions.Type, markerOptions.ColorInternal, markerOptions.Scale, markerOptions.Rotation, markerOptions.Direction)
            {
                Id = markerOptions.MarkerId
            };

            return(AddMarker(marker));
        }
 /// <summary>
 ///     Add three markers to the map.
 /// </summary>
 void AddMonkeyMarkersToMap()
 {
     for (var i = 0; i < LocationForCustomIconMarkers.Length; i++)
     {
         var icon          = BitmapDescriptorFactory.FromResource(Resource.Drawable.monkey);
         var markerOptions = new MarkerOptions()
                             .SetPosition(LocationForCustomIconMarkers[i])
                             .SetIcon(icon)
                             .SetSnippet($"This is marker #{i}.")
                             .SetTitle($"Marker {i}");
         googleMap.AddMarker(markerOptions);
     }
 }
Exemplo n.º 24
0
 private void RenderMarkers(IList <PlaceMap> placeMaps, GoogleMap googleMap)
 {
     (placeMaps as List <PlaceMap>).ForEach(placeMap =>
     {
         var options = new MarkerOptions()
                       .SetPosition(new LatLng(placeMap.latitude, placeMap.longitude))
                       .SetTitle(GetString(placeMap.nameRes))
                       .SetIcon(BitmapDescriptorFactory.FromResource(placeMap.markerRes))
                       .SetSnippet(GetString(placeMap.buildingNameRes));
         var marker = googleMap.AddMarker(options);
         markers.Add(placeMap.nameRes, marker);
     });
 }
Exemplo n.º 25
0
        // Create a marker for the current location
        public static void CreateMarkersForBicyleDrums(Location currentLocation, GoogleMap map)
        {
            List <Tuple <double, double, string> > locations = GetBikeContainer();

            foreach (var locationInfo in locations)
            {
                LatLng        LatLngLocation = new LatLng(locationInfo.Item1, locationInfo.Item2);
                MarkerOptions markerOpt1     = new MarkerOptions();
                markerOpt1.SetPosition(LatLngLocation);
                markerOpt1.SetTitle(locationInfo.Item3);
                map.AddMarker(markerOpt1);
            }
        }
Exemplo n.º 26
0
            public override MarkerOptions GetMarkerOptionsForPin(IBindingMapAnnotation pin)
            {
                MarkerOptions markerOptions = null;

                if (pin is ExampleBindingAnnotation mPin)
                {
                    markerOptions = new MarkerOptions();
                    markerOptions.SetPosition(new LatLng(pin.Location.Latitude, pin.Location.Longitude))
                    .SetTitle(mPin.Id.ToString())
                    .SetIcon(BitmapDescriptorFactory.FromResource(Resource.Drawable.sphere));
                }
                return(markerOptions);
            }
Exemplo n.º 27
0
        public static MarkerOptions CreateMarker(LatLng position, string title, string snippet, float color)
        {
            MarkerOptions mo = new MarkerOptions();

            mo.SetPosition(position);
            // Nombre del Establecimiento
            mo.SetTitle(title);
            // Direccion del Establecimiento
            mo.SetSnippet(snippet);
            mo.SetIcon(BitmapDescriptorFactory.DefaultMarker(color));

            return(mo);
        }
Exemplo n.º 28
0
        void ClickingLongMap(object sender, GoogleMap.MapLongClickEventArgs e)
        {
            System.Diagnostics.Debug.WriteLine("Clicked looogly on the map");
            var marker = new MarkerOptions();

            marker.Draggable(true);
            marker.SetPosition(new LatLng(e.Point.Latitude, e.Point.Longitude));
            formsMap.MarkerPosition = new Position(marker.Position.Latitude, marker.Position.Longitude);
            System.Diagnostics.Debug.WriteLine("pin starting latitude" + e.Point.Latitude);


            NativeMap.AddMarker(marker);
        }
Exemplo n.º 29
0
 /// <summary>
 ///   Add three markers to the map.
 /// </summary>
 private void AddMonkeyMarkersToMap()
 {
     for (int i = 0; i < LocationForCustomIconMarkers.Length; i++)
     {
         BitmapDescriptor icon      = BitmapDescriptorFactory.FromResource(Resource.Drawable.monkey);
         MarkerOptions    mapOption = new MarkerOptions()
                                      .SetPosition(LocationForCustomIconMarkers[i])
                                      .InvokeIcon(icon)
                                      .SetSnippet(String.Format("This is marker #{0}.", i))
                                      .SetTitle(String.Format("Marker {0}", i));
         _map.AddMarker(mapOption);
     }
 }
Exemplo n.º 30
0
        private void addMarker(GoogleMap map, LatLng location)
        {
            MarkerOptions markerOpt1 = new MarkerOptions();

            markerOpt1.SetPosition(location);
            markerOpt1.SetTitle("My Location!");

            var bmDescriptor = BitmapDescriptorFactory.DefaultMarker(BitmapDescriptorFactory.HueCyan);

            markerOpt1.InvokeIcon(bmDescriptor);

            map.AddMarker(markerOpt1);
        }