Suite

Modifier les coordonnées du dessin de la classe LocationDisplayManger

Modifier les coordonnées du dessin de la classe LocationDisplayManger


J'ai remarqué ça EmplacementAfficherGestionnaire affichera un marqueur sur votre écran l'emplacement actuel de l'appareil et j'en suis heureux, mais le problème est que je dois faire un petit ajustement avant que la conversion directe des coordonnées GPS en ma coordonnée Mapview ait une petite différence d'écart sur mon Valeurs X et Y. Je dois donc soustraire les coordonnées X et Y d'une distance fixe avant EmplacementAffichageGestionnaire mettre un marqueur sur cette coordonnée. quelqu'un peut-il me dire si c'est possible et si oui comment ?


Vous pouvez ajuster le symbole du marqueur en obtenant le symbole par défaut deEmplacementDisplayManageret en décalant le marqueur avec votre distance fixe, puis réglez le symbole ajusté sur leEmplacementDisplayManager. Exemple de code ci-dessous :

LocationDisplayManager locDispMgr = mMapView.getLocationDisplayManager(); try { // Récupère le symbole de marqueur par défaut MarkerSymbol gpsSymbol = locDispMgr.getDefaultSymbol(); // symbole de décalage sur l'axe x avec flottant fixe gpsSymbol.setOffsetX(5.0f); // symbole de décalage sur l'axe y avec flottant fixe gpsSymbol.setOffsetY(10.0f); // Définir le marqueur par défaut ajusté sur LocationDisplayManager locDispMgr.setDefaultSymbol(gpsSymbol); } catch (Exception e) { e.printStackTrace(); }

Voir la vidéo: 06 Système des coordonnées dans AutoCAD