Сообщение от csistra
|
Сообщение от SK
|
Что может быть ?
В MP-формате объекту передайтся лишь номер тайпа. Как этот тайп будет отображаться - определяется палитрой.
|
в Гис карте для любого текстового объекта можно задать фон, т.е. рамка вокруг написи с текстом. Может быть поэтому причина. Я уже если честно не знаю в чем там еще может быть косяк.
|
Поясню: в ГИС-Карте и в ряде других форматов (MapInfo, ESRI Shape) нет четкого понятия типа объекта. Их данные представляют из себя по сути обычную БД с абсолютно произвольными полями, привязанными к БД с координатами, где для каждого координатного объекта задается:
1. Вид (точка, полигон, линия)
2. Граница: толщина линии, тип линии (сплошная, точка-тире, штриховая и т.п.), цвет линии
3. Заливка: цвет
4. Штриховка: вид штриховки, цвет линий штриховки
5. Для надписи: шрифт, размер шрифта, модификация (жирный, наклонный,...), цвет шрифта, цвет фона надписи (иногда рамка надписи со свойствами из п.1).
Всё.
Т.е. типов объектов нет. Точнее, пользователь сам определяет тип если хочет, создав соответствующее поле в БД.
Это удобно для различных отраслевых применений, содержащих массу дополнительной информации о неких произвольных объектах. Но формат заточен под ПК. Грубо говоря, на маленьком экране мобилки - не предусмотрено изменение размера шрифта надписи, т.к. он прописывается в формате жестко. (в МР это делается элементарно - соответствующей "палитрой", не меняя сам файл карты)
Формат МР - был создан специально для навигаторов. В нем, вне зависимости от реализации вывода на экран в конкретном навигаторе, каждому объекту четко соответствует свой тип. Это позволяет, помимо прочего, создавать "палитры" (например, для дневного и ночного отображения), собственные значки, "палитры" параметров линий и надписей - для адаптации к разным экранам и т.п.
Информация структурирована для работы без баз данных и их громоздких ресурсоемких движков.
Сделаны "слои-уровни" разной степени детализации для того, чтобы маломощные процессоры навигаторов не померли, когда карта "отдаляется" и на ней оказывается большое количество объектов.
Мы вынуждены работать на разных устройствах, поэтому, не можем использовать движки, заточенные только под ПК...