Alexander
Пользователи-
Постов
116 -
Зарегистрирован
-
Посещение
-
Победитель дней
2
Весь контент Alexander
-
На FMX, с такими моделями, лучше не рассчитывать. Если принципиально Objectpascal, то используйте связку Delphi +glscene, либо Delphi + OpenGL
-
Попытался открыть проект в Berlin'е, среда выдала ошибку что не находит обработчиков DragOver, DragDrop, DblClick, MouseDown... Вопрос: где искать? Если их нет: что делать?
- 31 ответ
-
- StringGrid
- DragDrop
-
(и ещё 1 )
C тегом:
-
не знаю как в мобильной платформе работает, в настольной procedure TForm1.Button1MouseDown(Sender: TObject; Button: TMouseButton; Shift: TShiftState; X, Y: Single); begin GlowEffect1.Enabled := True; end; procedure TForm1.Button1MouseUp(Sender: TObject; Button: TMouseButton; Shift: TShiftState; X, Y: Single); begin GlowEffect1.Enabled := False; end;
-
Не уверен, за два года пользованием яндекс.навигатор (Москва -Нижний Новгород, Волгоград, Иркутск, Улан-Удэ) 1.5 Гб. Масштабы 6-18. Самые емкие масштабы с 15-20, но они нужны участками
- 11 ответов
-
- карта
- OpenStreetMaps
-
(и ещё 1 )
C тегом:
-
А зачем всё закачивать? Качать только то, что необходимо отобразить и кешировать.
- 11 ответов
-
- карта
- OpenStreetMaps
-
(и ещё 1 )
C тегом:
-
function osmGetTile(const Latitude, Longitude: double;const Scale: integer): TTile; begin Result.Scale:=Scale; Result.TileX:=osmGetTileX(Latitude, Longitude, Scale); Result.TileY:=osmGetTileY(Latitude, Longitude, Scale); end; function osmGetTileX(const Latitude, Longitude: double; const Scale: integer): integer; begin Result:=Floor((Longitude+180)/360*Power(2, Scale)); end; function osmGetTileY(const Latitude, Longitude: double; const Scale: integer): integer; begin Result:=Floor((1-ln(Tan(Latitude*PI/180)+1/Cos(Latitude*PI/180))/PI)/2*Power(2, Scale)); end; Что касается тайлов. их можно получить либо скачивая с сайта по URL 'http://tile.openstreetmap.org/'+Scale/+ TileX/+TileY.png, либо установить программу, которая подключается к БД OSM и нарезает тайлы в указанный каталог на вашем ПК. При разработке логики программы необязательно задействовать собственный тайловый сервер, достаточно кешировать просматриваемые с сайта тайлы (например, так работает яндекс.навигатор)
- 11 ответов
-
- карта
- OpenStreetMaps
-
(и ещё 1 )
C тегом:
-
Ничего сложного, на Layout положить Rectangle и 4 Circle. Rectangle сделать прозрачным.Circle по иерархии присвоить Layout. У каждого Circle в Fill загрузить иконку. К Layout приделать анимацию появление/скрытие и готово.
-
На прямую возможность, через компоненты, получить доступ к технологии я не нашёл. Но вот тут есть примеры реализации для мобильного приложения
-
Был AppMetod, что-то подобное напоминал
-
На сегодняшний день тема любопытна, но не очень актуальна, с перспективой на будущее... Вот что нашёл (в английском не дока), но всё же: Hi all,this is a very great news!Me and my CEO (Daniele Teti, bit Time Professionals) have figured out how to implement and use the LocationSensor on Android Service. Код примера использования этого сервиса Может, кто "копнёт"?
-
А если я другим телефоном сниму?
-
Боюсь с такими темпами выпуска релизов и изменениях в них, книгу невозможно будет подготовить, устареет раньше, чем напечатают! (посмотрите на справку, некоторые разделы тупиковые в плане описания) Моё мнение: первое, создать раздел где выкладывать ссылки на видео с прикладыванием к ним исходных кодов примеров и презентации (думаю по части некоторых Ярослав может в этом помочь); второе, создать тему с указанием ссылки на иностранные материалы (видео, статьи), с запросом на перевод. Возможно задания актуальности темы путем голосования. (первые предпосылки к этому есть - создана тема http://fire-monkey.ru/topic/2212-kakie-stati-vy-khoteli-by-videt-v-blogakh/?hl=статьи
-
Алгоритмы могут быть разные. Самое простое, это в приложении клиента реализовать получения своих координат в помещении и отправка их на сервер. И пусть сервер принимает решение какое сообщение отсылать клиенту. Либо на клиентском приложении грузятся все зоны и сообщения с сервера и клиент перемещаясь по помещению получает свои координаты и выбирает из загруженных сообщений те которые принадлежат данной зоне по координатам
-
Kitty, при таком подходе, только принудительный браслет:-) ZuBy технология основана на Bluetooth... всё когда-то зависнет или упадёт :-)
-
Судя по описанию, ставится три маячка как минимум (триангуляция). Теперь про алгоритм, клиент отсылает на сервер свои координаты. На сервере план помещения с зонами, там и определяется положение клиента относительно зон.
-
https://jeapie.com/ru/blog/what-is-beacon/ https://ru.wikipedia.org/wiki/IBeacon аА почему бы и нет:-). Можно использовать, но необходимы маячки и включенный смартфон у продавца с приложением
-
Создание сложных стилей с привязкой к создаваемым пользовательским классам. Заполнение интерфейса DisignTime и RealTime.