Перейти к содержанию
Fire Monkey от А до Я

Лидеры

  1. zairkz

    zairkz

    Пользователи


    • Баллы

      2

    • Постов

      135


  2. Brovin Yaroslav

    Brovin Yaroslav

    Администраторы


    • Баллы

      1

    • Постов

      2 124


  3. krapotkin

    krapotkin

    Пользователи


    • Баллы

      1

    • Постов

      2 185


  4. Martifan

    Martifan

    Пользователи


    • Баллы

      1

    • Постов

      396


Популярный контент

Показан контент с высокой репутацией 19.10.2015 во всех областях

  1. POZiTRON

    Слайдер для двух TImage

    Приветствую! Наверняка как то стандартным функционалом можно сделать подобный слайдер двух изображений, чтобы при движении мышью или пальцем, одно изображение смещалось в сторону, а другое приходило ему на смену. Схематично заанимировал в Фотошопе. Как можно реализовать подобное?
    1 балл
  2. krapotkin

    Долгое заполенение TreeView

    не нужно даже предполагать возможность скачивания 10000 элементов в экран размером 12 см даже для десктопа это плохая архитектура, а для мобилы - 100% непригодная нужно сразу думать о другом интерфейсе зайди в вк. промотай 200 записей из новостей, все и так еле шевелится...
    1 балл
  3. Martifan

    Удаление маркеров TMapView N2

    Private FMarkers: TList<TMapMarker>; ................... Procedure AddMarker; var mapCenter: TMapCoordinate; MyMarker: TMapMarkerDescriptor; Begin mapCenter := TMapCoordinate.Create(StrToFloat(Lat), StrToFloat(Lon)); MyMarker := TMapMarkerDescriptor.Create(mapCenter, 'Text'); fmain.MapView1.Location := mapCenter; FMarkers.Add(fmain.MapView1.AddMarker(MyMarker)); End; Procedure RemoveMarker; var Marker: TMapMarker; Begin for Marker in FMarkers do Marker.Remove; FMarkers.Clear; End; procedure Tfmain.FormCreate(Sender: TObject); begin FMarkers := TList<TMapMarker>.Create; End;
    1 балл
  4. Brovin Yaroslav

    Слайдер для двух TImage

    Пока в FGX есть слайдер, но он без использования жеста прокручивания. Я подумаю, чтобы добавить в следующую версию прокрутку пальцем.
    1 балл
  5. Всем здоровья, вообщем ситуация следующая имеется телефон без GPS датчика, но нужны координаты. Подскажите как можно их вытащить Например при отображении MapView на ней кнопочка MyLocation которая даже без датчика достаточно точно показывает местоположения. Вообщем как вытащить эти координаты UserLocation не отображая карту (может в системных данных где то)? Или как программно нажать MyLocation, чтобы после центрирования карты получить координаты MapView.Position? Реверс Геокодинг по вайфай или мобильным данным (ip-адрес) совсем не то.
    1 балл
  6. Решено Zuby и Cody71727172 , может кому пригодиться: Вообщем кнопочка MyLocation на MapView цепляет данные c LOCATION_SERVICE (Androidapi.JNI.Location) и если отсутствует GPS датчик в телефоне, тогда: Прописываем функцию: function CheckGPSActive: Boolean; // uses Androidapi.JNIBridge, Androidapi.JNI.Location, Androidapi.JNI.JavaTypes, Androidapi.JNI.GraphicsContentViewText, Androidapi.Helpers {$IFDEF ANDROID} var LocManagerObj: JObject; LocationManager: JLocationManager; allProviders: JList; I: Integer; begin Result := false; LocManagerObj := SharedActivityContext.getSystemService (TJContext.JavaClass.LOCATION_SERVICE); // запрашиваем сервис Location if Assigned(LocManagerObj) then begin LocationManager := TJLocationManager.Wrap((LocManagerObj as ILocalObject).GetObjectID); // получаем LocationManager if Assigned(LocationManager) then begin allProviders := LocationManager.getProviders(true); // запрашиваем список всех провайдеров if Assigned(allProviders) then with TStringList.Create do begin for I := 0 to allProviders.size - 1 do Add(JStringToString(allProviders.get(I).ToString)); if ((IndexOf('gps') >= 0) or (IndexOf('network') >= 0) or (IndexOf('passive') >= 0)) then Result := true; Free; end; end; end; {$ELSE} begin Result := false; {$ENDIF} end; и при запуске LocationSensor например на Form.Create проверяем procedure TForm_main.FormCreate(Sender: TObject); begin {$IFDEF ANDROID} LocationSensor.Active:=true; if not LocationSensor.Active then if not CheckGPSActive then ShowMessage('Включите GPS для определения Вашего местоположения!') else LocationSensor.Active := true; {$ENDIF} end; LocationSensor сам подключит источник данных, поэтому изменять в LSensor1LocationChanged ничего не нужно, например: procedure TForm_Main.LSensor1LocationChanged(Sender: TObject; const [Ref] OldLocation, NewLocation: TLocationCoord2D); //uses Maps.Engine var MapsEngine: TMapsEngine; MapsLoc: TMapCoordinate; MapsData: TMapsEngineGeoData; begin MapsLoc := TMapCoordinate.Create(NewLocation.Latitude, NewLocation.Longitude); MapsEngine.SetOptionsYandex(''); MapsEngine.Geocoding(NewLocation, MapsData); Edit1.text:= MapsData.FormattedAddress; end;
    1 балл
  7. beklexx

    Работа с маркерами

    Присоединяюсь к вопросу. а то приходиться к тайтлу добавлять айдишник.
    1 балл
Эта таблица лидеров рассчитана в Москва/GMT+03:00
×
×
  • Создать...