|
|
|
Может кому пригодится: OpenStreetMap - демо своими руками
|
|||
|---|---|---|---|
|
#18+
Приветствую! Работаю сейчас над одним проектом и для тренировки в загрузке мозаик OpenStreetMap написал небольшой тестовый проектик. Нет не многопоточной загрузки для ускорения вывода, ни кэшированя загруженных мозаик, ни двойного буфера. Простая демонстрация, но возможно окажется кому-нибудь полезной как отправная точка. Использую 2 внешние библиотеки для чтения PNG-картинок и для HTTP-запросов, где их скачать указал в \LIBs. Но легко заменить на любые другие библиотеки, там всего в одном месте используется. Прикладываю исходники и скомпилированное прложение. Скриншот для затравки: ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.06.2018, 16:07 |
|
||
|
Может кому пригодится: OpenStreetMap - демо своими руками
|
|||
|---|---|---|---|
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.06.2018, 16:07 |
|
||
|
Может кому пригодится: OpenStreetMap - демо своими руками
|
|||
|---|---|---|---|
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.06.2018, 16:07 |
|
||
|
Может кому пригодится: OpenStreetMap - демо своими руками
|
|||
|---|---|---|---|
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.06.2018, 16:07 |
|
||
|
Может кому пригодится: OpenStreetMap - демо своими руками
|
|||
|---|---|---|---|
|
#18+
А чем это отличается от openmap.pas ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.06.2018, 16:35 |
|
||
|
Может кому пригодится: OpenStreetMap - демо своими руками
|
|||
|---|---|---|---|
|
#18+
defecatorА чем это отличается от openmap.pas ? тем, что 1) openmap.pas взят за отправную точку, а не наоборот :) 2) переработал некоторые функции из openmap.pas, добавил свои. 3) и окно с картой для демонстрации, чeго в openmap.pas не было (включая вывод копирайта OpenStreetMap :) и масштабной линейки) 4) совершенно обалденно-крутыми иконками на кнопках ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.06.2018, 16:45 |
|
||
|
Может кому пригодится: OpenStreetMap - демо своими руками
|
|||
|---|---|---|---|
|
#18+
defecatorА чем это отличается от openmap.pas ? тем что в openmap.pas есть фатальный недостаток ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.06.2018, 06:48 |
|
||
|
Может кому пригодится: OpenStreetMap - демо своими руками
|
|||
|---|---|---|---|
|
#18+
Дегтярев ЕвгенийdefecatorА чем это отличается от openmap.pas ? тем что в openmap.pas есть фатальный недостаток и чо, и чо, и чо ?....... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.06.2018, 06:55 |
|
||
|
Может кому пригодится: OpenStreetMap - демо своими руками
|
|||
|---|---|---|---|
|
#18+
defecatorДегтярев Евгенийпропущено... тем что в openmap.pas есть фатальный недостаток и чо, и чо, и чо ?....... Какой? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.06.2018, 12:16 |
|
||
|
Может кому пригодится: OpenStreetMap - демо своими руками
|
|||
|---|---|---|---|
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.06.2018, 12:24 |
|
||
|
Может кому пригодится: OpenStreetMap - демо своими руками
|
|||
|---|---|---|---|
|
#18+
Дегтярев Евгенийvenza, фатальный http://lurkmore.to/Фатальный_недостаток что ты сразу в кусты ? Ответь на вопрос ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.06.2018, 13:29 |
|
||
|
Может кому пригодится: OpenStreetMap - демо своими руками
|
|||
|---|---|---|---|
|
#18+
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/Фатальный_недостаток что ты сразу в кусты ? Ответь на вопрос "Их писал не я". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.06.2018, 13:52 |
|
||
|
Может кому пригодится: OpenStreetMap - демо своими руками
|
|||
|---|---|---|---|
|
#18+
wadmandefecatorпропущено... что ты сразу в кусты ? Ответь на вопрос "Их писал не я". да понял я уже ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.06.2018, 13:53 |
|
||
|
Может кому пригодится: OpenStreetMap - демо своими руками
|
|||
|---|---|---|---|
|
#18+
Исходники конечно прокомментированы изрядно, но настолько милы и ужасны, что нет спасибо :-) Особенно доставляет смесь немецких названий методов с английскими, в автора прям дьявол вселился в процессе написания кода :-) Ну или копировал код из очень разных источников :D ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.06.2018, 14:13 |
|
||
|
Может кому пригодится: OpenStreetMap - демо своими руками
|
|||
|---|---|---|---|
|
#18+
Подскажите где компонент взять для PNG? пробовал переходить по ссылкам, которые в файле. Synapse нашел. Delphi XE 10.2 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.06.2018, 14:48 |
|
||
|
Может кому пригодится: OpenStreetMap - демо своими руками
|
|||
|---|---|---|---|
|
#18+
venzaПодскажите где компонент взять для PNG? пробовал переходить по ссылкам, которые в файле. Synapse нашел. Delphi XE 10.2 не нужно ничего искать - современные Delphi имеют поддержку PNG из коробки Хочется странного - в Vcl.Graphics.pas есть класс TWICImage ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.06.2018, 15:13 |
|
||
|
Может кому пригодится: OpenStreetMap - демо своими руками
|
|||
|---|---|---|---|
|
#18+
defecatorне нужно ничего искать - современные Delphi имеют поддержку PNG из коробки Хочется странного - в Vcl.Graphics.pas есть класс TWICImage Он вполне себе очень классный (TWICImage), только всего лишь надо добавить в него слегка мультипоточности(по крайней мере в XE4 надо было). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.06.2018, 15:50 |
|
||
|
Может кому пригодится: OpenStreetMap - демо своими руками
|
|||
|---|---|---|---|
|
#18+
Dimonkadefecatorне нужно ничего искать - современные Delphi имеют поддержку PNG из коробки Хочется странного - в Vcl.Graphics.pas есть класс TWICImage Он вполне себе очень классный (TWICImage), только всего лишь надо добавить в него слегка мультипоточности(по крайней мере в XE4 надо было). какая там мультипоточность ? Это же просто надстройка на мелкософтовым Windows Imaging Component ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.06.2018, 15:56 |
|
||
|
|

start [/forum/topic.php?fid=58&msg=39667651&tid=2040678]: |
0ms |
get settings: |
9ms |
get forum list: |
20ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
186ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
75ms |
get tp. blocked users: |
2ms |
| others: | 228ms |
| total: | 542ms |

| 0 / 0 |
