Top-Themen

AppleEntwicklungHardwareInternetLinuxMicrosoftMultimediaNetzwerkeOff TopicSicherheitSonstige SystemeVirtualisierungWeiterbildungZusammenarbeit

Aktuelle Themen

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit

Dynamic Markers für POIs aus Postgresdatenbank

Frage Entwicklung

Mitglied: JimK

JimK (Level 1) - Jetzt verbinden

29.12.2011 um 13:23 Uhr, 3399 Aufrufe

Hallo,

ich bin gerade dabei mich an einem WMS auszuprobieren. Dafür habe ich mir eine Postgres/Postgis Datenbank aufgebaut, mit OSM Daten gefüttert und einen Basic Layer mit Geoserver erstellt.
Jetzt würde ich mir gerne die POI's "Pub" auf der Map als Marker anzeigen lassen so wie bei googlemaps, wenn man etwas sucht.
Dazu habe ich folgendes gefunden, aber ich komme nicht mit der Anleitung klar:

http://wiki.openstreetmap.org/wiki/OpenLayers_Dynamic_POI

Könnt ihr mir weiterhelfen und mir sagen wie ich es schaffe die Marker in meiner Seite einzubetten?

Weiterhin habe ich auch keine Ahnung von Webprogrammierung. Aber folgendes habe ich schon mal geschrieben um meine Karte anzeigen zu lassen.

01.
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
02.
<html xmlns="http://www.w3.org/1999/xhtml"> 
03.
<head> 
04.
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> 
05.
<meta http-equiv="content-language" content="de" /> 
06.
<title>Beispiel OpenStreetMap mit Markern</title> 
07.
<!-- OpenLayers JavaScript-Bibliothek laden 
08.
         (hier wird die JavaScript-Datei direkt vom Server geladen,  
09.
          man kann sie aber auch auf den eigenen Server speichern) -->  
10.
<script type="text/javascript" src="http://www.openlayers.org/api/OpenLayers.js"></script>  
11.
<!-- OpenStreetMap OpenLayers-Layers laden 
12.
         (hier wird die JavaScript-Datei direkt vom Server geladen,  
13.
          man kann sie aber auch auf den eigenen Server speichern) -->  
14.
<script type="text/javascript" src="http://www.openstreetmap.org/openlayers/OpenStreetMap.js"></script>  
15.
<script type="text/javascript">  
16.
<!-- 
17.
        var map; 
18.
  
19.
        function init(){ 
20.
            map = new OpenLayers.Map('map', 
21.
                    { maxExtent: new OpenLayers.Bounds(-20037508.34,-20037508.34,20037508.34,20037508.34), // Maximale Ausdehnung der Karte 
22.
                      numZoomLevels: 19, // Zoom Level 
23.
                      maxResolution: 156543.0399, // Maximale Auflösung 
24.
                      units: 'm', // Einheit 
25.
                      projection: new OpenLayers.Projection("EPSG:900913"), // Kartenprojektion 
26.
                      displayProjection: new OpenLayers.Projection("EPSG:4326") 
27.
                    }); 
28.
            // Basis-Karten definieren, hier sind "Mapnik und Osmarender die Basiskarten 
29.
			// andere Basiskarten können einfach als Auswahl dazugefügt werden 
30.
            // weitere Basiskarten: OpenLayers.Layer.OSM.Maplint oder OpenLayers.Layer.OSM.CycleMap 
31.
            var layerMapnik = new OpenLayers.Layer.OSM.Mapnik("Mapnik"); 
32.
			 
33.
			var sa = new OpenLayers.Layer.WMS( 
34.
                "Karte", 
35.
                "http://localhost:8080/geoserver/wms?", 
36.
                {layers: "Sachsen-Anhalt"} 
37.
            );  
38.
  
39.
            
40.
  
41.
            map.addLayer(sa); 
42.
            // Marker / POI's (Points of interest) hinzufügen 
43.
            var pois = new OpenLayers.Layer.Text( "Marker", 
44.
                    { location:"./textfile.txt", 
45.
                      projection: map.displayProjection 
46.
                    }); 
47.
            map.addLayer(pois); 
48.
  
49.
            map.addControl(new OpenLayers.Control.LayerSwitcher()); 
50.
            // Karte ausrichten 
51.
            var lonLat = new OpenLayers.LonLat(11.00,52.00).transform(map.displayProjection,  map.projection); 
52.
            map.setCenter (lonLat, 5); // Zoomstufe einstellen 
53.
54.
        // --> 
55.
 
56.
</script>  
57.
</head> 
58.
<!-- body.onload is called once the page is loaded (call the 'init' function) -->  
59.
<body onload="init();">  
60.
<h1>Beispiel OpenStreetMap mit Markern</h1> 
61.
<div style="width:600px; height:400px" id="map"></div>  
62.
<p>Powered by <a href="http://wiki.openstreetmap.org/index.php/Openlayers_POI_layer_example" title="Openlayers POI layer example">Openlayers POI layer example</a> &amp; <a href="http://www.ogee.de/openstreetmap/">ogee.de/openstreetmaps</a></p> 
63.
</body> 
64.
</html>
Heiß diskutierte Inhalte
Verschlüsselung & Zertifikate
gelöst Festplattenverschlüsselung im Ausland (13)

Frage von Nicolaas zum Thema Verschlüsselung & Zertifikate ...

Windows Server
gelöst Microsoft-Lizenz CALs und passendes Server-Betriebssystem (12)

Frage von planetIT2016 zum Thema Windows Server ...

Festplatten, SSD, Raid
gelöst Fehlerhafte Blöcke im RAID 10 (12)

Frage von Kojak-LE zum Thema Festplatten, SSD, Raid ...

Netzwerkgrundlagen
gelöst Cisco SG500 Series LAG hat sich von selbst umgestellt (11)

Frage von Ex0r2k16 zum Thema Netzwerkgrundlagen ...