Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Создание kml-файлов для 2Гис / 8 сообщений из 8, страница 1 из 1
10.10.2016, 06:55
    #39323545
dartveider13
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создание kml-файлов для 2Гис
Уважаемые форумчане подскажите пожалуйста, как можно через 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
10.10.2016, 07:18
    #39323548
Vizit0r
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создание kml-файлов для 2Гис
TEncoding.Unicode
...
Рейтинг: 0 / 0
10.10.2016, 07:43
    #39323550
dartveider13
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создание kml-файлов для 2Гис
Vizit0r, Ох ты ж... Точно)) Спасибо большое. А вот мне интересно, а почему надо использовать unicode. Я так понимаю, что если что-то выше 8 утф, то это юникод? Так что ли?
...
Рейтинг: 0 / 0
10.10.2016, 11:15
    #39323634
TEncoding
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создание kml-файлов для 2Гис
TEncoding.Unicode это и есть UTF-16 (два байта на символ)
...
Рейтинг: 0 / 0
10.10.2016, 13:08
    #39323735
makhaon
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создание kml-файлов для 2Гис
dartveider13,

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

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

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

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

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

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

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


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