<html dir="ltr">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<style type="text/css" id="owaParaStyle"></style>
</head>
<body fpstyle="1" ocsi="0">
<div style="direction: ltr;font-family: Tahoma;color: #000000;font-size: 10pt;">Hi all!
<div><br>
</div>
<div>We are very close to launch a release candidate. Some important PR are still in work/test but one of the most important subject is now the API, which is in the middle of many discussions.</div>
<div><br>
</div>
<div><br>
</div>
<div>It seems we don't all (developers) have the exact same point of view for now:)</div>
<div><br>
</div>
<div>- As for now, iTowns leave access to a large part of the code as methods are usually not private. -> not good</div>
<div>- High level API is too messy and not generic enough. -> not good</div>
<div><br>
</div>
<div>We need to agree on the methods available from the API, usable for non professional users and coders but also protect method that should not be accessible directly.</div>
<div><br>
</div>
<div><br>
</div>
<div><br>
</div>
<div>A first proposition:</div>
<div>Remove ApiGlobe and replace it by a Viewer and a Map with generic methods.</div>
<div>Map could be plan, ellipsoidal or any other format.</div>
<div>Methods that should be in the High level api for the candidate release:</div>
<div><br>
</div>
<div><font size="1"><span style="font-family: "Segoe UI", Helvetica, Arial, sans-serif;"> addImageryLayer / removeImageryLayer</span><br style="font-family: "Segoe UI", Helvetica, Arial, sans-serif;">
<span style="font-family: "Segoe UI", Helvetica, Arial, sans-serif;"> addElevationLayer / removeElevationLayer</span><br style="font-family: "Segoe UI", Helvetica, Arial, sans-serif;">
<span style="font-family: "Segoe UI", Helvetica, Arial, sans-serif;"> addFeatureLayer / removeFeatureLayer</span><br style="font-family: "Segoe UI", Helvetica, Arial, sans-serif;">
<br style="font-family: "Segoe UI", Helvetica, Arial, sans-serif;">
<span style="font-family: "Segoe UI", Helvetica, Arial, sans-serif;"> setLayerVisibility</span><br style="font-family: "Segoe UI", Helvetica, Arial, sans-serif;">
<span style="font-family: "Segoe UI", Helvetica, Arial, sans-serif;"> setLayerOpacity</span><br style="font-family: "Segoe UI", Helvetica, Arial, sans-serif;">
<br style="font-family: "Segoe UI", Helvetica, Arial, sans-serif;">
<span style="font-family: "Segoe UI", Helvetica, Arial, sans-serif;"> moveLayerUp</span><br style="font-family: "Segoe UI", Helvetica, Arial, sans-serif;">
<span style="font-family: "Segoe UI", Helvetica, Arial, sans-serif;"> moveLayerDown</span><br style="font-family: "Segoe UI", Helvetica, Arial, sans-serif;">
<span style="font-family: "Segoe UI", Helvetica, Arial, sans-serif;"> moveLayerToIndex</span><br style="font-family: "Segoe UI", Helvetica, Arial, sans-serif;">
<br style="font-family: "Segoe UI", Helvetica, Arial, sans-serif;">
<span style="font-family: "Segoe UI", Helvetica, Arial, sans-serif;"> getCenter</span><br style="font-family: "Segoe UI", Helvetica, Arial, sans-serif;">
<span style="font-family: "Segoe UI", Helvetica, Arial, sans-serif;"> getRange</span><br style="font-family: "Segoe UI", Helvetica, Arial, sans-serif;">
<span style="font-family: "Segoe UI", Helvetica, Arial, sans-serif;"> getHeading</span><br style="font-family: "Segoe UI", Helvetica, Arial, sans-serif;">
<span style="font-family: "Segoe UI", Helvetica, Arial, sans-serif;"> getTilt</span><br style="font-family: "Segoe UI", Helvetica, Arial, sans-serif;">
<span style="font-family: "Segoe UI", Helvetica, Arial, sans-serif;"> getCameraLocation</span><br style="font-family: "Segoe UI", Helvetica, Arial, sans-serif;">
<span style="font-family: "Segoe UI", Helvetica, Arial, sans-serif;"> pan</span><br style="font-family: "Segoe UI", Helvetica, Arial, sans-serif;">
<span style="font-family: "Segoe UI", Helvetica, Arial, sans-serif;"> setCenter </span><br style="font-family: "Segoe UI", Helvetica, Arial, sans-serif;">
<span style="font-family: "Segoe UI", Helvetica, Arial, sans-serif;"> setHeading</span><br style="font-family: "Segoe UI", Helvetica, Arial, sans-serif;">
<span style="font-family: "Segoe UI", Helvetica, Arial, sans-serif;"> setTilt</span><br style="font-family: "Segoe UI", Helvetica, Arial, sans-serif;">
<span style="font-family: "Segoe UI", Helvetica, Arial, sans-serif;"> setRange</span><br style="font-family: "Segoe UI", Helvetica, Arial, sans-serif;">
<span style="font-family: "Segoe UI", Helvetica, Arial, sans-serif;"> resetHeading</span><br style="font-family: "Segoe UI", Helvetica, Arial, sans-serif;">
<span style="font-family: "Segoe UI", Helvetica, Arial, sans-serif;"> resetTilt</span><br style="font-family: "Segoe UI", Helvetica, Arial, sans-serif;">
<span style="font-family: "Segoe UI", Helvetica, Arial, sans-serif;"> setAnimationEnabled</span><br style="font-family: "Segoe UI", Helvetica, Arial, sans-serif;">
<span style="font-family: "Segoe UI", Helvetica, Arial, sans-serif;"> isAnimationEnabled</span></font></div>
<div><br>
</div>
<div><br>
</div>
<div>Bye!</div>
<div>Alexandre</div>
<div>
<div><br>
<div style="font-family:Tahoma; font-size:13px">
<pre class="moz-signature" cols="72">--
Alexandre Devaux
Chargé d'Etudes et de Recherche
Laboratoire MATIS, IGN
Tel: 01 43 98 85 73</pre>
</div>
</div>
</div>
</div>
</body>
</html>