4 votos

Cómo mostrar OSM relaciones en Openlayers con etiquetas como dice la leyenda?

Me gustaría mostrar este tipo de relaciones en un mapa simple con Openlayers. http://www.openstreetmap.org/api/0.6/relation/1637735/full

Estoy especialmente interesado en ser capaz de mostrar etiquetas como dice la leyenda. ¿Sabes cómo puedo hacerlo de la forma más sencilla posible?

No estoy seguro de si Openlayers ya tiene un paquete para mostrar las relaciones.

1voto

Pablo Puntos 6414

Hay dos soluciones, que uso para el RESTO de aplicaciones, la mayoría del tiempo yo uso ambos:
1)Almacenar las etiquetas en una matriz y el uso de JavaScrip para seguir la pista de las etiquetas relacionadas con la función.
2)Rellenar la entidad con algunas o todas las etiquetas con una iteración.

Por ejemplo, la carga de las geometrías en una capa con una petición, la carga de las etiquetas con otra petición, en relación con la IDENTIFICACIÓN. Ahora que tiene algunos recursos de trabajo como la burbuja emergente, pupulate la capa con algunos de los más importantes atributos deseados.

1voto

texai Puntos 178

usted puede comprobar OpenLayers GeoRSS Ejemplo. es todo acerca de georeferenciadas de la información. para más información sobre GeoRSS, se puede leer.

y GeoRSS Modelo:

<geo:Point>
   <geo:lat>55.701</geo:lat>
   <geo:long>12.552</geo:long>
</geo:Point>

y uso :

<?xml version="1.0"?>
 <rss version="2.0" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#">
   <channel>
     ...
     <item>
       <title>An example annotation</title>
       <link>http://example.com/geo</link>
       <description>Just an example</description>
       <geo:lat>26.58</geo:lat>
       <geo:long>-97.83</geo:long>
     </item>
     ...
   </channel>
 </rss>

espero te sirva de ayuda...

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X