Namespaces
Variants
Actions
Revision as of 07:03, 25 July 2012 by hamishwillee (Talk | contribs)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

Route simulation in Nokia Web App Simulator

Jump to: navigation, search
Article Metadata

Article
Created: isalento (29 Apr 2011)
Last edited: hamishwillee (25 Jul 2012)

Nokia Web App Simulator has built in capability to simulate single location. Current location can be changed by selecting “Location” from the simulator toolbar and dragging the marker on a map. When released current position is updated to widget.

Route simulation is not supported by default, but it can be emulated by switching the current position via JavaScript.

Simulator location settings are located in folder data/symbianwrt/location_data.js. Route simulation can be enabled by re-registering position in JavaScript. Please note that map marker is not updated to match the current position on the fly. In addition you must enter coordinates manually to the coordinate list.

To simulate moving along route add the following code to your project. setInterval(simulateRoute, 1000); updates the current location once in a second. Time is given in milliseconds.

Invalid language.

You need to specify a language like this: <source lang="html4strict">...</source>

Supported languages for syntax highlighting:

4cs, 6502acme, 6502kickass, 6502tasm, 68000devpac, abap, actionscript, actionscript3, ada, algol68, apache, applescript, apt_sources, asm, asp, autoconf, autohotkey, autoit, avisynth, awk, bascomavr, bash, basic4gl, bf, bibtex, blitzbasic, bnf, boo, c, c_loadrunner, c_mac, caddcl, cadlisp, cfdg, cfm, chaiscript, cil, clojure, cmake, cobol, coffeescript, cpp, cpp-qt, csharp, css, cuesheet, d, dcs, delphi, diff, div, dos, dot, e, ecmascript, eiffel, email, epc, erlang, euphoria, f1, falcon, fo, fortran, freebasic, fsharp, gambas, gdb, genero, genie, gettext, glsl, gml, gnuplot, go, groovy, gwbasic, haskell, hicest, hq9plus, html4strict, html5, icon, idl, ini, inno, intercal, io, j, java, java5, javascript, jquery, kixtart, klonec, klonecpp, latex, lb, lisp, llvm, locobasic, logtalk, lolcode, lotusformulas, lotusscript, lscript, lsl2, lua, m68k, magiksf, make, mapbasic, matlab, mirc, mmix, modula2, modula3, mpasm, mxml, mysql, newlisp, nsis, oberon2, objc, objeck, ocaml, ocaml-brief, oobas, oracle11, oracle8, oxygene, oz, pascal, pcre, per, perl, perl6, pf, php, php-brief, pic16, pike, pixelbender, pli, plsql, postgresql, povray, powerbuilder, powershell, proftpd, progress, prolog, properties, providex, purebasic, pycon, python, q, qbasic, rails, rebol, reg, robots, rpmspec, rsplus, ruby, sas, scala, scheme, scilab, sdlbasic, smalltalk, smarty, sql, systemverilog, tcl, teraterm, text, thinbasic, tsql, typoscript, unicon, uscript, vala, vb, vbnet, verilog, vhdl, vim, visualfoxpro, visualprolog, whitespace, whois, winbatch, xbasic, xml, xorg_conf, xpp, yaml, z80, zxbasic


var loctionInformation =[{
			"Longitude":0.02892424,
			"Latitude":51.508074,
			"Altitude":836.5,
			"HorizontalSpeed":15
		},
		{
			"Longitude":0.02892424,
			"Latitude":52.508074,
			"Altitude":836.5,
			"HorizontalSpeed":1.45
		},
		{
			"Longitude":0.02892424,
			"Latitude":53.508074,
			"Altitude":836.5,
			"HorizontalSpeed":13.3
		},
		{
			"Longitude":0.02892424,
			"Latitude":54.508074,
			"Altitude":836.5,
			"HorizontalSpeed":12.3
		},
		{
			"Longitude":0.02892424,
			"Latitude":55.508074,
			"Altitude":836.5,
			"HorizontalSpeed":1.3
		},{
			"Longitude":0.02892424,
			"Latitude":56.508074,
			"Altitude":836.5,
			"HorizontalSpeed":1
		}		
];

var simulPoint =0;
function simulateRoute(){
	
    device.implementation.loadData('Service.Location', 'BasicLocationInformation', loctionInformation[simulPoint]);
    simulPoint = (++simulPoint) % loctionInformation.length;	
}

function init(){
	
    //start route simulation
    setInterval(simulateRoute, 1000);
}
87 page views in the last 30 days.
Nokia Developer aims to help you create apps and publish them so you can connect with users around the world.

京ICP备05048969号  © Copyright Nokia 2013 All rights reserved