Включение и изменение табличных и геометрических данных с помощью Oraclemapsv2 javascript API
Я пытаюсь записать табличную и геометрическую информацию с помощью javascript API OracleMapsV2.
Я могу создавать слои двумя способами:
OM.Map.getLayerByName(ThemeName)
OM.layer.VectorLayer("ThemeName", {
def: {
type: OM.layer.VectorLayer.TYPE_JDBC,
dataSource: "POTIGAS",
sql: "select * from g_gasoduto_potigas",
url: document.location.origin + "/mapviewer",
baseTable: "g_gasoduto_potigas",
keyColumn: "codigo_gasoduto",
geometryColumn: "geom_google"
}
});
Оба метода возвращают объект javascript, который имеет атрибуты: attrNames, attributeTypes и columnMap.
attrNames: ["CODIGO_GASODUTO", "MATERIAL", "DIAMETRO", "PRESSAO", "EXTENSAO", "FK_OPORTUNIDADE"]
attributeTypes: {CODIGO_GASODUTO:"double",DIAMETRO:"void",PRESSAO:"void",EXTENSAO:"void",FK_OPORTUNDADE:"void"}
columnMap: {CODIGO_GASODUTO:"CODIGO_GASODUTO",DIAMETRO:"DIAMETRO",PRESSAO:"PRESSAO",EXTENSAO:"EXTENSAO",FK_OPORTUNDADE:"FK_OPORTUNIDADE"}
Этот объект создается из-за конфигурации, сделанной в теме через MapBuilder. В этой конфигурации я сообщаю, какие табличные столбцы будут обрабатываться вместе с геометрией.
Я использую эти атрибуты для заполнения таблицы HTML
На моей странице у меня есть тег таблицы HTML с двумя столбцами, в котором перечислены столбцы таблицы базы данных и их значения.
Чтобы правильно заполнить таблицу HTML (столбцы и строки), мне нужно знать, какой тип данных имеет каждый столбец базы данных. В объекте javascript столбец первичного ключа имеет правильный тип, а остальные столбцы - нет.
Кто-нибудь знает, какую конфигурацию мне нужно сделать или какой метод я должен использовать, чтобы другие столбцы имели правильный тип?