Страница 1 из 1

Как лучше привязаться к метке

Добавлено: 09 июн 2012, 05:22
dvd_xaker
Сижу и думаю как сделать. Что есть: POSTGIS 1.5, Geoserver 2.1.
Хочу вывести метку на Openlayers, но как привязаться к определенному объекту не знаю(.
Точнее есть предположение по уникальному ID. Но пока не представляю как сделать.
Посоветуйте как лучше и правильнее.

Re: Как лучше привязаться к метке

Добавлено: 09 июн 2012, 06:26
Denis Rykov
Создать слой с точечными геометриями, содержащий в атрибутике ваши метки, а в OpenLayers настроить в символике слоя чтобы сами фичи не отрисовывались, а выводились только подписи.

Re: Как лучше привязаться к метке

Добавлено: 09 июн 2012, 21:36
dvd_xaker
Тоже примерчик хотелось бы) Мне проще примерами).

Re: Как лучше привязаться к метке

Добавлено: 13 июн 2012, 07:58
iErroRi
Метку в смысле надпись на объекте?
тогда можно в стилях задать

Код: Выделить всё

<?xml version="1.0" encoding="ISO-8859-1"?>
<StyledLayerDescriptor version="1.0.0" xsi:schemaLocation="http://www.opengis.net/sld StyledLayerDescriptor.xsd" xmlns="http://www.opengis.net/sld" xmlns:ogc="http://www.opengis.net/ogc" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
  <NamedLayer>
    <Name>raion</Name>
    <UserStyle>
      <Name>raionDefault</Name>
      <IsDefault>1</IsDefault>
      <FeatureTypeStyle>

      <Rule>        
          <TextSymbolizer>
             <Label>
               <ogc:PropertyName>name</ogc:PropertyName>
             </Label>
             <Font>
               <CssParameter name="font-family">Arial</CssParameter>
               <CssParameter name="font-size">11</CssParameter>
               <CssParameter name="font-style">normal</CssParameter>
               <CssParameter name="font-weight">bold</CssParameter>
             </Font>             
             <Fill>
               <CssParameter name="fill">#000000</CssParameter>
             </Fill>
         </TextSymbolizer>
        </Rule>
        
      </FeatureTypeStyle>
    </UserStyle>
  </NamedLayer>
</StyledLayerDescriptor>