<html xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:st1="urn:schemas-microsoft-com:office:smarttags" xmlns="http://www.w3.org/TR/REC-html40">

<head>
<meta http-equiv=Content-Type content="text/html; charset=us-ascii">
<meta name=Generator content="Microsoft Word 11 (filtered medium)">
<o:SmartTagType namespaceuri="urn:schemas-microsoft-com:office:smarttags"
 name="country-region"/>
<o:SmartTagType namespaceuri="urn:schemas-microsoft-com:office:smarttags"
 name="City"/>
<o:SmartTagType namespaceuri="urn:schemas-microsoft-com:office:smarttags"
 name="place"/>
<!--[if !mso]>
<style>
st1\:*{behavior:url(#default#ieooui) }
</style>
<![endif]-->
<style>
<!--
 /* Font Definitions */
 @font-face
        {font-family:Consolas;
        panose-1:2 11 6 9 2 2 4 3 2 4;}
 /* Style Definitions */
 p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0cm;
        margin-bottom:.0001pt;
        font-size:10.0pt;
        font-family:Arial;}
a:link, span.MsoHyperlink
        {color:blue;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {color:purple;
        text-decoration:underline;}
span.EmailStyle17
        {mso-style-type:personal-compose;
        font-family:Arial;
        color:windowtext;}
@page Section1
        {size:595.3pt 841.9pt;
        margin:72.0pt 90.0pt 72.0pt 90.0pt;}
div.Section1
        {page:Section1;}
-->
</style>

</head>

<body lang=EN-GB link=blue vlink=purple>

<div class=Section1>

<p class=MsoNormal><font size=2 face=Arial><span style='font-size:10.0pt'>Hello.
I would like to be able to plot a track of position data (from a custom GPS
data source) onto a map displayed in MarbleWidget. Ideally I would like the
user to be able to hover over any point on the track and get a display of the
data (time, position, etc) at that point?<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 face=Arial><span style='font-size:10.0pt'><o:p> </o:p></span></font></p>

<p class=MsoNormal><font size=2 face=Arial><span style='font-size:10.0pt'>Could
anyone let me know the best way to do this?<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 face=Arial><span style='font-size:10.0pt'><o:p> </o:p></span></font></p>

<p class=MsoNormal style='text-autospace:none'><font size=2 face=Arial><span
style='font-size:10.0pt'>I have tried implementing my own </span></font><font
size=2 face="Courier New"><span style='font-size:9.5pt;font-family:"Courier New"'>PositionProviderPlugin</span></font><font
size=2><span style='font-size:9.5pt'> and setting this visible in the
MarbleWidget:<o:p></o:p></span></font></p>

<p class=MsoNormal style='text-autospace:none'><font size=2 face=Consolas><span
style='font-size:9.5pt;font-family:Consolas'><o:p> </o:p></span></font></p>

<p class=MsoNormal style='text-autospace:none'><font size=2 face="Courier New"><span
style='font-size:9.5pt;font-family:"Courier New"'>Marble::MarbleModel* model = <font
color=blue><span style='color:blue'>this</span></font>->model();<o:p></o:p></span></font></p>

<p class=MsoNormal style='text-autospace:none'><font size=2 face="Courier New"><span
style='font-size:9.5pt;font-family:"Courier New"'>model->positionTracking()->setPositionProviderPlugin(
<font color=blue><span style='color:blue'>new</span></font> Marble::CustomPositionProvider()
);<o:p></o:p></span></font></p>

<p class=MsoNormal style='text-autospace:none'><font size=2 face="Courier New"><span
style='font-size:9.5pt;font-family:"Courier New"'>model->positionTracking()->setTrackVisible(
<font color=blue><span style='color:blue'>true</span></font> );<o:p></o:p></span></font></p>

<p class=MsoNormal style='text-autospace:none'><font size=2 face=Arial><span
style='font-size:9.5pt'><o:p> </o:p></span></font></p>

<p class=MsoNormal style='text-autospace:none'><font size=2 face=Arial><span
style='font-size:9.5pt'>However when I run this, the widget only displays a small
segment (say 30 degrees) of the map centred at the current position in the
direction given by the </span></font><font size=2 face="Courier New"><span
style='font-size:9.5pt;font-family:"Courier New"'>PositionProviderPlugin</span></font><font
size=2><span style='font-size:9.5pt'> with the rest of the widget remaining
undrawn.<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 face=Arial><span style='font-size:10.0pt'><o:p> </o:p></span></font></p>

<p class=MsoNormal><font size=2 face=Arial><span style='font-size:10.0pt'>I am
using a QT only build of the MarbleWidget (version 1.2) build on Windows using
Visual Studio 2010<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 face=Arial><span style='font-size:10.0pt'><o:p> </o:p></span></font></p>

<p class=MsoNormal><font size=2 face=Arial><span style='font-size:10.0pt'>Any
assistance would be gratefully appreciated.<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 face=Arial><span style='font-size:10.0pt'><o:p> </o:p></span></font></p>

<p class=MsoNormal style='text-autospace:none'><font size=2 color=navy
face="Courier New"><span style='font-size:10.0pt;font-family:"Courier New";
color:navy'>Ian Holtham</span></font><font color=navy><span style='color:navy'><o:p></o:p></span></font></p>

<p class=MsoNormal style='text-autospace:none'><font size=2 color=navy
face="Courier New"><span style='font-size:10.0pt;font-family:"Courier New";
color:navy'>Software Engineer</span></font><font color=navy><span
style='color:navy'><o:p></o:p></span></font></p>

<p class=MsoNormal style='text-autospace:none'><font size=2 color=navy
face=Arial><span style='font-size:10.0pt;color:navy'><o:p> </o:p></span></font></p>

<p class=MsoNormal style='text-autospace:none'><font size=2 color=navy
face="Courier New"><span style='font-size:10.0pt;font-family:"Courier New";
color:navy'>Software Radio Technology plc</span></font><font color=navy><span
style='color:navy'><o:p></o:p></span></font></p>

<p class=MsoNormal style='text-autospace:none'><font size=2 color=navy
face="Courier New"><span style='font-size:10.0pt;font-family:"Courier New";
color:navy'>Wireless House</span></font><font color=navy><span
style='color:navy'><o:p></o:p></span></font></p>

<p class=MsoNormal style='text-autospace:none'><st1:City w:st="on"><st1:place
 w:st="on"><font size=2 color=navy face="Courier New"><span style='font-size:
  10.0pt;font-family:"Courier New";color:navy'>Westfield</span></font></st1:place></st1:City><font
color=navy face="Courier New"><span style='font-family:"Courier New";
color:navy'> Industrial Estate</span></font><font color=navy><span
style='color:navy'><o:p></o:p></span></font></p>

<p class=MsoNormal style='text-autospace:none'><font size=2 color=navy
face="Courier New"><span style='font-size:10.0pt;font-family:"Courier New";
color:navy'>Midsomer Norton</span></font><font color=navy><span
style='color:navy'><o:p></o:p></span></font></p>

<p class=MsoNormal style='text-autospace:none'><st1:City w:st="on"><st1:place
 w:st="on"><font size=2 color=navy face="Courier New"><span style='font-size:
  10.0pt;font-family:"Courier New";color:navy'>Bath</span></font></st1:place></st1:City><font
color=navy><span style='color:navy'><o:p></o:p></span></font></p>

<p class=MsoNormal style='text-autospace:none'><st1:country-region w:st="on"><st1:place
 w:st="on"><font size=2 color=navy face="Courier New"><span style='font-size:
  10.0pt;font-family:"Courier New";color:navy'>England</span></font></st1:place></st1:country-region><font
color=navy><span style='color:navy'><o:p></o:p></span></font></p>

<p class=MsoNormal style='text-autospace:none'><font size=2 color=navy
face="Courier New"><span style='font-size:10.0pt;font-family:"Courier New";
color:navy'>BA3 4BS</span></font><font color=navy><span style='color:navy'><o:p></o:p></span></font></p>

<p class=MsoNormal style='text-autospace:none'><font size=2 color=navy
face=Arial><span style='font-size:10.0pt;color:navy'><o:p> </o:p></span></font></p>

<p class=MsoNormal style='text-autospace:none'><font size=2 color=navy
face="Courier New"><span style='font-size:10.0pt;font-family:"Courier New";
color:navy'>Direct line +44 (0)1761 409 516</span></font><font color=navy><span
style='color:navy'><o:p></o:p></span></font></p>

<p class=MsoNormal style='text-autospace:none'><font size=2 color=navy
face="Courier New"><span style='font-size:10.0pt;font-family:"Courier New";
color:navy'>Office +44 (0)1761 409 500</span></font><font color=navy><span
style='color:navy'><o:p></o:p></span></font></p>

<p class=MsoNormal style='text-autospace:none'><font size=2 color=navy
face="Courier New"><span style='font-size:10.0pt;font-family:"Courier New";
color:navy'>Fax +44 (0)1761 410 093</span></font><font color=navy><span
style='color:navy'><o:p></o:p></span></font></p>

<p class=MsoNormal style='text-autospace:none'><font size=2 color=navy
face=Arial><span style='font-size:10.0pt;color:navy'><o:p> </o:p></span></font></p>

<p class=MsoNormal><font size=2 color=navy face="Courier New"><span
style='font-size:10.0pt;font-family:"Courier New";color:navy'><a
href="http://www.srt-marine.com/">www.srt-marine.com</a></span></font><font
size=3 face="Times New Roman"><span style='font-size:12.0pt;font-family:"Times New Roman"'><o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 face=Arial><o:p> </o:p></font></p>

</div>

</body>

</html>
Registered Office: Wireless House, Westfield Industrial Estate, Midsomer Norton, Bath BA3 4BS

The SRT plc group includes:

Software Radio Technology plc.  Registered in England No. 5459678

SRT Marine Technology Ltd.  Registered in England No. 4317661



The message contains information that may be privileged or confidential and is the property of the Software Radio Technology plc group.  It is intended only for the person to whom it is addressed.  If you are not the intended recipient, you are not authorized to read, print, retain, copy, disseminate, distribute, or use this message or any part thereof.  If you receive this message in error, please notify the sender immediately and delete all copies of this message.

Please Note: No commitment is or can be made by any employee of SRT on behalf of SRT for any goods or service unless a numbered and duly authorised SRT Purchase Order is first provided.