Как найти, какая позиция нажимается на экране или MapField в BlackBerry - PullRequest
0 голосов
/ 23 декабря 2011

Я создаю приложение карты.В котором я размещаю несколько растровых изображений, и когда я нажимаю на растровое изображение, происходит какое-то событие.Для этого мне нужно знать, в какой позиции я нажал на экране, исходя из этого, я получу пару широт и длин для своего приложения ... Можно ли получить точную x, y позицию экрана, гдемы нажали?Или есть какой-то другой способ определить, какая широта и длинная позиция нажимаются в MapField?

1 Ответ

0 голосов
/ 23 декабря 2011

Вы можете центрировать карту в повернутом месте и получить координаты касания следующим образом:

  1. Получите X и Y из TouchEvent в расширенном MapField
  2. Получить текущий центр экрана из функции getXYPoint
  3. Рассчитайте разницу и используйте ее для перемещения центра карты с помощью функции move
  4. Текущее местоположение теперь находится в центре экрана. Получите координаты, используя функции getLatitude и getLongitude .

Надеюсь, это поможет!

...