Mon projet répond à un besoin de dessiner un tracé incurvé sur la carte ArcGIS Mais j'ai utilisé beaucoup de façons de dessiner une ligne courbe dans le code J'ai essayé plusieurs variantes, mais aucune ne semble fonctionner. Des idées? Merci d'avance.arcGIS pour android comment dessiner une ligne tordue?
Répondre
Eh bien, comme je comprends l'exigence que vous souhaitez ajouter une ligne courbe sur la carte en utilisant ArcGIS android sdk.
Tout d'abord, vous aurez besoin de coordonnées que vous utiliserez pour tracer la ligne sur la carte.
Les polylignes peuvent être ajoutées à un calque graphique et affichées à l'aide d'un SimpleLineSymbol. Ce symbole vous permet d'afficher le graphique à l'aide d'une liste finie de types de symboles (tiret, trait pointillé, point point pointillé, point, nul ou plein). Vous pouvez définir le symbole en spécifiant une largeur et une couleur.
Voici quelques exemples de ligne symboles-
Une fois que vous avez décidé l'utilisation des symboles de ligne de style ci-dessous code pour ajouter la ligne sur la carte.
// create a line symbol (green, 3 thick and a dash style)
SimpleLineSymbol lineSymbol = new SimpleLineSymbol(Color.GREEN, 3, SimpleLineSymbol.STYLE.DASH);
// create the line geometry
Polyline lineGeometry = new Polyline();
lineGeometry.startPath(-302557, 7570663);
lineGeometry.lineTo(-302959, 7570868);
lineGeometry.lineTo(-303042, 7571220);
lineGeometry.lineTo(-302700, 7571803);
lineGeometry.lineTo(-304043, 7576654);
lineGeometry.lineTo(-300544, 7585289);
lineGeometry.lineTo(-294365, 7592435);
lineGeometry.lineTo(-290122, 7594445);
lineGeometry.lineTo(-285283, 7595488);
// create the graphic using the geometry and the symbol
Graphic lineGraphic = new Graphic(lineGeometry, lineSymbol);
// add the graphic to the graphics layer
graphicsLayer.addGraphic(lineGraphic);
sortie du code ci-dessus
Pour plus de détails vous pouvez consulter ArcGIS android sdk...
En espérant que cela vous aidera :)
Ça m'a beaucoup aidé. Je vous remercie! – Fomove
super .. vous êtes les bienvenus :) –