powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Может кому пригодится: OpenStreetMap - демо своими руками
18 сообщений из 18, страница 1 из 1
Может кому пригодится: OpenStreetMap - демо своими руками
    #39667238
Фотография Кроик Семён
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Приветствую!

Работаю сейчас над одним проектом и для тренировки в загрузке мозаик OpenStreetMap написал небольшой тестовый проектик.
Нет не многопоточной загрузки для ускорения вывода, ни кэшированя загруженных мозаик, ни двойного буфера. Простая демонстрация, но возможно окажется кому-нибудь полезной как отправная точка.

Использую 2 внешние библиотеки для чтения PNG-картинок и для HTTP-запросов, где их скачать указал в \LIBs. Но легко заменить на любые другие библиотеки, там всего в одном месте используется.

Прикладываю исходники и скомпилированное прложение.

Скриншот для затравки:
...
Рейтинг: 0 / 0
Может кому пригодится: OpenStreetMap - демо своими руками
    #39667239
Фотография Кроик Семён
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Может кому пригодится: OpenStreetMap - демо своими руками
    #39667240
Фотография Кроик Семён
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Может кому пригодится: OpenStreetMap - демо своими руками
    #39667241
Фотография Кроик Семён
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Может кому пригодится: OpenStreetMap - демо своими руками
    #39667251
Фотография defecator
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
А чем это отличается от openmap.pas ?
...
Рейтинг: 0 / 0
Может кому пригодится: OpenStreetMap - демо своими руками
    #39667258
Фотография Кроик Семён
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
defecatorА чем это отличается от openmap.pas ?

тем, что

1) openmap.pas взят за отправную точку, а не наоборот :)
2) переработал некоторые функции из openmap.pas, добавил свои.
3) и окно с картой для демонстрации, чeго в openmap.pas не было (включая вывод копирайта OpenStreetMap :) и масштабной линейки)
4) совершенно обалденно-крутыми иконками на кнопках
...
Рейтинг: 0 / 0
Может кому пригодится: OpenStreetMap - демо своими руками
    #39667457
Фотография Дегтярев Евгений
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
defecatorА чем это отличается от openmap.pas ?
тем что в openmap.pas есть фатальный недостаток
...
Рейтинг: 0 / 0
Может кому пригодится: OpenStreetMap - демо своими руками
    #39667459
Фотография defecator
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Дегтярев ЕвгенийdefecatorА чем это отличается от openmap.pas ?
тем что в openmap.pas есть фатальный недостаток
и чо, и чо, и чо ?.......
...
Рейтинг: 0 / 0
Может кому пригодится: OpenStreetMap - демо своими руками
    #39667572
venza
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
defecatorДегтярев Евгенийпропущено...

тем что в openmap.pas есть фатальный недостаток
и чо, и чо, и чо ?.......

Какой?
...
Рейтинг: 0 / 0
Может кому пригодится: OpenStreetMap - демо своими руками
    #39667576
Фотография Дегтярев Евгений
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Может кому пригодится: OpenStreetMap - демо своими руками
    #39667609
Фотография defecator
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Дегтярев Евгенийvenza,

фатальный
http://lurkmore.to/Фатальный_недостаток

что ты сразу в кусты ?
Ответь на вопрос
...
Рейтинг: 0 / 0
Может кому пригодится: OpenStreetMap - демо своими руками
    #39667629
Фотография wadman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
defecatorДегтярев Евгенийvenza,

фатальный
http://lurkmore.to/%D0%A4%D0%B0%D1%82%D0%B0%D0%BB%D1%8C%D0%BD%D1%8B%D0%B9_%D0%BD%D0%B5%D0%B4%D0%BE%D1%81%D1%82%D0%B0%D1%82%D0%BE%D0%BA]http://lurkmore.to/%D0%A4%D0%B0%D1%82%D0%B0%D0%BB%D1%8C%D0%BD%D1%8B%D0%B9_%D0%BD%D0%B5%D0%B4%D0%BE%D1%81%D1%82%D0%B0%D1%82%D0%BE%D0%BA] http://lurkmore.to/Фатальный_недостаток

что ты сразу в кусты ?
Ответь на вопрос
"Их писал не я".
...
Рейтинг: 0 / 0
Может кому пригодится: OpenStreetMap - демо своими руками
    #39667631
Фотография defecator
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
wadmandefecatorпропущено...


что ты сразу в кусты ?
Ответь на вопрос
"Их писал не я".
да понял я уже
...
Рейтинг: 0 / 0
Может кому пригодится: OpenStreetMap - демо своими руками
    #39667638
Фотография Dimonka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Исходники конечно прокомментированы изрядно, но настолько милы и ужасны, что нет спасибо :-)

Особенно доставляет смесь немецких названий методов с английскими, в автора прям дьявол вселился в процессе написания кода :-)

Ну или копировал код из очень разных источников :D
...
Рейтинг: 0 / 0
Может кому пригодится: OpenStreetMap - демо своими руками
    #39667651
venza
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Подскажите где компонент взять для PNG? пробовал переходить по ссылкам, которые в файле.
Synapse нашел.
Delphi XE 10.2
...
Рейтинг: 0 / 0
Может кому пригодится: OpenStreetMap - демо своими руками
    #39667655
Фотография defecator
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
venzaПодскажите где компонент взять для PNG? пробовал переходить по ссылкам, которые в файле.
Synapse нашел.
Delphi XE 10.2

не нужно ничего искать - современные Delphi имеют поддержку PNG из коробки
Хочется странного - в Vcl.Graphics.pas есть класс TWICImage
...
Рейтинг: 0 / 0
Может кому пригодится: OpenStreetMap - демо своими руками
    #39667663
Фотография Dimonka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
defecatorне нужно ничего искать - современные Delphi имеют поддержку PNG из коробки
Хочется странного - в Vcl.Graphics.pas есть класс TWICImage
Он вполне себе очень классный (TWICImage), только всего лишь надо добавить в него слегка мультипоточности(по крайней мере в XE4 надо было).
...
Рейтинг: 0 / 0
Может кому пригодится: OpenStreetMap - демо своими руками
    #39667667
Фотография defecator
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Dimonkadefecatorне нужно ничего искать - современные Delphi имеют поддержку PNG из коробки
Хочется странного - в Vcl.Graphics.pas есть класс TWICImage
Он вполне себе очень классный (TWICImage), только всего лишь надо добавить в него слегка мультипоточности(по крайней мере в XE4 надо было).

какая там мультипоточность ?
Это же просто надстройка на мелкософтовым Windows Imaging Component
...
Рейтинг: 0 / 0
18 сообщений из 18, страница 1 из 1
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Может кому пригодится: OpenStreetMap - демо своими руками
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]