x

Werden Markerdaten übertragen?


  1. Werden Markerdaten übertragen? · Bytechanger (Gast) · 09.07.2009 09:37 · [flux]

    Hallo,

    ich habe eine Frage zum Datenschutz...

    ich lasse mir eine Karte mit Markern auf meinem Rechner über folgende HTML-Datei
    anzeigen.

    Meine Frage ist, werden meine Markerdaten aus der Textdatei an
    Openstreetmap übertragen, oder findet das Rendern und Anzeigen
    "offline" auf meinem Rechner statt???
    Dass die Kartendaten online geladen werden ist mir klar, die Frage ist nur,
    wass ist mit den Positionsdaten der Marker????

    Gruß

    Byte


    • Re: Werden Markerdaten übertragen? · zapfen (Gast) · 09.07.2009 10:13 · [flux]

      Hallo Byte,
      hast Du evtl. die HTML Datei vergessen anzugeben?
      Aber wenn das ganze über openlayers gemacht wird läuft das einfügend der Marker
      in Javascript das heisst lokal im Browser.

      Gruss zapfen


    • Re: Werden Markerdaten übertragen? · Bytechanger (Gast) · 09.07.2009 12:00 · [flux]

      Sorry,

      hier der code

      <head>
      <meta␣http-equiv="Content-Type"␣content="text/html;␣charset=iso-8859-1"␣/>
      <meta␣http-equiv="content-language"␣content="de"␣/>
      <title>Beispiel␣OpenStreetMap␣mit␣Markern</title>
      <!--␣OpenLayers␣JavaScript-Bibliothek␣laden
      (hier␣wird␣die␣JavaScript-Datei␣direkt␣vom␣Server␣geladen,
      man␣kann␣sie␣aber␣auch␣auf␣den␣eigenen␣Server␣speichern)␣-->
      <script␣type="text/javascript"␣src="http://www.openlayers.org/api/OpenLayers.js"></script>
      <!--␣OpenStreetMap␣OpenLayers-Layers␣laden
      (hier␣wird␣die␣JavaScript-Datei␣direkt␣vom␣Server␣geladen,
      man␣kann␣sie␣aber␣auch␣auf␣den␣eigenen␣Server␣speichern)␣-->
      <script␣type="text/javascript"␣src="http://www.openstreetmap.org/openlayers/OpenStreetMap.js"></script>
      <script␣type="text/javascript">
      <!--
      var␣map;
      
      function␣init(){
      map␣=␣new␣OpenLayers.Map('map',
      {␣maxExtent:␣new␣OpenLayers.Bounds(-20037508.34,-20037508.34,20037508.34,20037508.34),␣//␣Maximale␣Ausdehnung␣der␣Karte
      numZoomLevels:␣19,␣//␣Zoom␣Level
      maxResolution:␣156543.0399,␣//␣Maximale␣Auflösung
      units:␣'m',␣//␣Einheit
      projection:␣new␣OpenLayers.Projection("EPSG:900913"),␣//␣Kartenprojektion
      displayProjection:␣new␣OpenLayers.Projection("EPSG:4326")
      });
      //␣Basis-Karten␣definieren,␣hier␣sind␣"Mapnik␣und␣Osmarender␣die␣Basiskarten
      //␣andere␣Basiskarten␣können␣einfach␣als␣Auswahl␣dazugefügt␣werden
      //␣weitere␣Basiskarten:␣OpenLayers.Layer.OSM.Maplint␣oder␣OpenLayers.Layer.OSM.CycleMap
      var␣layerMapnik␣=␣new␣OpenLayers.Layer.OSM.Mapnik("Mapnik");
      
      var␣layerTah␣=␣new␣OpenLayers.Layer.OSM.Osmarender("Osmarender");
      
      map.addLayers([layerTah,layerMapnik]);
      //␣Marker␣/␣POI's␣(Points␣of␣interest)␣hinzufügen
      var␣pois␣=␣new␣OpenLayers.Layer.Text(␣"aktuelle␣Wo",
      {␣location:"./test.txt",
      projection:␣map.displayProjection
      });
      map.addLayer(pois);
      
      map.addControl(new␣OpenLayers.Control.LayerSwitcher());
      //␣Karte␣ausrichten
      var␣lonLat␣=␣new␣OpenLayers.LonLat(6.75034411176,50.9105298581).transform(map.displayProjection,␣␣map.projection);
      map.setCenter␣(lonLat,␣10);␣//␣Zoomstufe␣einstellen
      }
      //␣-->
      
      </script>
      </head>
      <!--␣body.onload␣is␣called␣once␣the␣page␣is␣loaded␣(call␣the␣'init'␣function)␣-->
      <body␣onload="init();">
      <!--␣<h1>Beispiel␣OpenStreetMap␣mit␣Markern</h1>␣-->
      <div␣style="width:1200px;␣height:600px"␣id="map"></div>
      </body>
      </html>
      

    • Re: Werden Markerdaten übertragen? · Augustus Kling (Gast) · 09.07.2009 13:24 · [flux]

      Die Kartendaten werden von einem OpenStreetMap-Server geladen. Welcher das ist hängt in deinem Fall davon ab ob der Mapnik- oder Osmarender-Layer geladen ist.
      Die Marker "aktuelle Wo" werden clientseitig der Karte hinzugefügt. Das heißt, dass der Browser des Besuchers die Grafiken (die Karte) von OSM lädt, die Marker aber aus deiner Textdatei. Anschließend werden die Marker innerhalb des Browsers über die Karte gezeichnet. Hierzu sollte der Inhalt deiner Textdatei nie auf den Server von OSM übertragen werden. Der Browser bastelt damit eine Anzeige aus 2 Datenquellen und zeigt das Ergebnis nur dem Besucher an, nicht aber dem OSM-Server.
      Dies bedeutet aber auch, dass der Browser mit dem kompletten Inhalt deiner Textdatei klarkommen muss und du es deshalb vermeiden solltest darin mehrere tausend Marker zu definieren.