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, 3424 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>
Ähnliche Inhalte
Neue Wissensbeiträge
Batch & Shell

Batch als Dienst bei Systemstart ohne Anmeldung ausführen

(3)

Tipp von tralveller zum Thema Batch & Shell ...

Sicherheits-Tools

Sicherheitstest von Passwörtern für ganze DB-Tabellen

(1)

Tipp von gdconsult zum Thema Sicherheits-Tools ...

Peripheriegeräte

Was beachten bei der Wahl einer USV Anlage im Serverschrank

(9)

Tipp von zetboxit zum Thema Peripheriegeräte ...

Heiß diskutierte Inhalte
Exchange Server
Exchange 2016 Standard Server 2012 R2 Hetzner Mail (41)

Frage von Datsspeed zum Thema Exchange Server ...

Windows 7
gelöst Lokales Adminprofil defekt (25)

Frage von Yannosch zum Thema Windows 7 ...

Off Topic
gelöst Fachzeitschriften als E-Book oder hardcoded? (11)

Frage von KowaKowalski zum Thema Off Topic ...

Windows 10
Windows Store Apps ohne Windows Store installieren (10)

Frage von keefien zum Thema Windows 10 ...