powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Создание kml-файлов для 2Гис
8 сообщений из 8, страница 1 из 1
Создание kml-файлов для 2Гис
    #39323545
dartveider13
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Уважаемые форумчане подскажите пожалуйста, как можно через Delphi создать файл дополнительных слоев для 2Гис?
Используется файл формата KML. По структуре это тот же XML.
Надо ли обязательно использовать TXMLDocument?
Я попробовал создать просто обычный StringList. Наполнил его тегами и данными. Сохранил в с расширением .kml. 2Гис его прочитать не смог. Попробовал открыть через f3 в Тотале, он заругался на кодировку. В файле согласно заголовочному тегу используется кодировка UTF-16. Погуглив по поводу смены кодировки нашел класс TEncoding. Но там я как то не нашел нужную кодировку.

Попробовал сохранить таким образом:

Код: pascal
1.
KmlFile.SaveToFile('D:\111.kml', TEncoding.UTF8);



Он сохранил, и отобразил его в тотале через f3. Но 2Гис все равно не хочет его кушать. А открыть какой нибудь созданный через 2Гис kml через редактор и скопировать туда все из моего сформированного файла, метки на карте появляются.
...
Рейтинг: 0 / 0
Создание kml-файлов для 2Гис
    #39323548
Vizit0r
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
TEncoding.Unicode
...
Рейтинг: 0 / 0
Создание kml-файлов для 2Гис
    #39323550
dartveider13
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Vizit0r, Ох ты ж... Точно)) Спасибо большое. А вот мне интересно, а почему надо использовать unicode. Я так понимаю, что если что-то выше 8 утф, то это юникод? Так что ли?
...
Рейтинг: 0 / 0
Создание kml-файлов для 2Гис
    #39323634
TEncoding
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
TEncoding.Unicode это и есть UTF-16 (два байта на символ)
...
Рейтинг: 0 / 0
Создание kml-файлов для 2Гис
    #39323735
Фотография makhaon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dartveider13,

юникодов бывает много всяких
...
Рейтинг: 0 / 0
Создание kml-файлов для 2Гис
    #39324428
Arioch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dartveider13,

сходи на вики что ли

UTF7, UTF8, UTF16, UTF32... - UTF = *U*nicode *T*ransportation *F*ormat

А еще есть USC - Unicode Character Set

Юникод который в Windows раньше был USC-2, потом его проапгрейдили до UTF16 (надмножество UCS-2)
...
Рейтинг: 0 / 0
Создание kml-файлов для 2Гис
    #39325133
dartveider13,

19767295
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
Создание kml-файлов для 2Гис
    #40056285
glorsh66
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А какую комманду передать для grym.exe что бы открыть уже созданный kml файл со слоем.
Можно ли это сделать с использованием InteropServices.GrymCore ??

И где вообще найти документацию по InteropServices.GrymCore, а то очень мало информации в интеренет. Может у кого осталась старая инструкция по данному API?
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Создание kml-файлов для 2Гис
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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