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, 3385 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>
Neuester Wissensbeitrag
CPU, RAM, Mainboards

Angetestet: PC Engines APU 3a2 im Rack-Gehäuse

Erfahrungsbericht von ashnod zum Thema CPU, RAM, Mainboards ...

Heiß diskutierte Inhalte
Grafikkarten & Monitore
Win 10 Grafikkarte Crash von Software? (13)

Frage von Marabunta zum Thema Grafikkarten & Monitore ...

DSL, VDSL
DSL-Signal bewerten (12)

Frage von SarekHL zum Thema DSL, VDSL ...

Windows Server
Mailserver auf Windows Server 2012 (8)

Frage von StefanT81 zum Thema Windows Server ...

Backup
Clients als Server missbrauchen? (8)

Frage von 1410640014 zum Thema Backup ...