Задать вопрос
@Airat1995
Студент

Как поставить маркеры на google maps?

Здравствуйте, никак не могу поставить маркеры на карту, ключ получил, карта прогружается, но при этом никаких обозначений на ней нету, может я что-то не так делаю?

Используемый код:
private MapFragment _myMapFragment;
        protected override void OnCreate(Bundle bundle)
        {
            base.OnCreate(bundle);
            SetContentView(Resource.Layout.MapLayout);
            string[] data = TakeDataFromPreference.TakeData(this);
            var locator = new Geolocator(this) {DesiredAccuracy = 50};
            LatLng home = new LatLng(Convert.ToSingle(data[4]), Convert.ToSingle(data[5]));
            GoogleMapOptions mapOptions = new GoogleMapOptions()
                .InvokeMapType(GoogleMap.MapTypeNormal)
                .InvokeZoomControlsEnabled(false)
                .InvokeCompassEnabled(true);
            _myMapFragment = MapFragment.NewInstance(mapOptions);
            FragmentTransaction tx = FragmentManager.BeginTransaction();
            tx.Add(Resource.Id.container, _myMapFragment);
            tx.Commit();
            GoogleMap map = _myMapFragment.Map;

            MarkerOptions marker1 = new MarkerOptions();
            if (map == null)
            {
                map = _myMapFragment.Map;
                if (map != null)
                {
                    marker1.SetPosition(home);
                    marker1.SetTitle("Home sweet home");
                    marker1.Visible(true);
                    marker1.Draggable(true);
                    map.AddMarker(marker1);
                }
            }
        }
  • Вопрос задан
  • 3275 просмотров
Подписаться 2 Комментировать
Подписчики вопроса 2 К ответам на вопрос (1)