ich erzeuge während der laufzeit html code den ich dann in einem qwebview anzeigen lasse. der html code beinhaltet auch javascript. im javascript werden variablen erzeugt und mit werten gefüllt. ich möchte irgendwie mit diesen werten in meiner applikation arbeiten können.
Code: Alles auswählen
<< "<script type=\"text/javascript\">" << "\n"
<< "var map;" << "\n"
<< "var layer_mapnik;" << "\n"
<< "var layer_tah;" << "\n"
<< "var layer_markers;" << "\n"
<< "function drawmap() {" << "\n"
<< "OpenLayers.Lang.setCode('de');" << "\n"
<< "// Position und Zoomstufe der Karte" << "\n"
<< "var lon = 7.54;" << "\n"
<< "var lat = 51.45;" << "\n"
<< "var zoom = 8;" << "\n"
<< "map = new OpenLayers.Map('map', {" << "\n"
<< "projection: new OpenLayers.Projection(\"EPSG:900913\")," << "\n"
<< "displayProjection: new OpenLayers.Projection(\"EPSG:4326\")," << "\n"
<< "controls: [" << "\n"
<< " new OpenLayers.Control.MouseDefaults()," << "\n"
<< " new OpenLayers.Control.LayerSwitcher()," << "\n"
<< " new OpenLayers.Control.MousePosition()," << "\n"
<< " new OpenLayers.Control.PanZoomBar()]," << "\n"
<< "maxExtent:" << "\n"
<< " new OpenLayers.Bounds(-20037508.34,-20037508.34," << "\n"
<< " 20037508.34, 20037508.34)," << "\n"
<< "numZoomLevels: 18," << "\n"
<< "maxResolution: 156543," << "\n"
<< "units: 'meters'" << "\n"
<< "});" << "\n"
<< "layer_mapnik = new OpenLayers.Layer.OSM.Mapnik(\"Mapnik\");" << "\n"
<< "map.addLayer(layer_mapnik);" << "\n"
<< "jumpTo(lon, lat, zoom);" << "\n"
<< "}" << "\n"
<< "</script>" << "\n"