2011-12-23 2 views
0

Je construis une application cartographique. Dans lequel je place plusieurs bitmap et quand je clique sur le bitmap, un événement se produit. Pour cela, j'ai besoin de savoir à quelle position j'ai cliqué sur l'écran sur la base de ce que je vais obtenir le lat & longue paire pour mon application ... Est-il possible d'obtenir la position exacte x, y de l'écran où nous avons cliqué? Ou existe-t-il un autre moyen de trouver quelle position lat et longue est cliquée sur le MapField?Comment trouver la position sur laquelle on clique sur l'écran ou MapField dans blackberry

Répondre

0

Vous pouvez centrer la carte sur l'emplacement taraudée et obtenir les coordonnées du robinet de cette façon:

  1. Obtenez X et Y de la TouchEvent dans votre étendue MapField
  2. Obtenez le centre actuel de la écran de la fonction getXYPoint
  3. Calculer la différence et l'utiliser pour déplacer le centre de la carte en utilisant la fonction move
  4. l'emplacement taraudée est maintenant au centre de l'écran , obtenez les coordonnées en utilisant les fonctions getLatitude et getLongitude.

Espérons que cela aide!

+0

thnaks pour l'aide. mais le problème est que je n'ai pas besoin de cette façon .. Ma demande d'application est que j'ai plusieurs emplacements avec des pointeurs de pointage et ces marqueurs sont bitmap donc chaque fois que je clique j'ai besoin d'obtenir l'emplacement. – Swati

Questions connexes