如何在黑莓中查找屏幕或MapField上单击的位置

发布于 2024-12-23 00:02:27 字数 158 浏览 0 评论 0原文

我正在构建一个地图应用程序。我在其中放置了几个位图,当我单击位图时,正在发生一些事件。为此,我需要知道我在屏幕上单击的位置,在此基础上我将获得纬度和纬度。我的应用程序的长对...是否可以获得我们单击的屏幕的确切 x,y 位置? 或者是否有其他方法可以找到在 MapField 上单击的纬度和经度位置?

I am building a map application. In which I am placing several bitmap and when i click on the bitmap some event is occurring. For that I need to know at which position I have clicked on the screen on the basis of that i'll get the lat & long pair for my app... Is it possible to get the exact x,y position of the screen where we clicked?
Or is there any other way of finding which lat and long position is clicked on the MapField ?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

伴梦长久 2024-12-30 00:02:27

您可以将地图以点击的位置为中心,并以这种方式获取点击的坐标:

  1. TouchEvent 在扩展 MapField
  2. 获取当前中心getXYPoint 函数
  3. 计算差异并使用它来使用 move 函数
  4. 点击的位置现在位于屏幕中心,使用以下命令获取坐标getLatitude 和 getLongitude 函数。

希望这有帮助!

You can center the map to the tapped location and get the coordinates of the tap that way:

  1. Get the X and Y from the TouchEvent in your extended MapField
  2. Get the current center of the screen from the getXYPoint function
  3. Calculate the difference and use it to move the center of the map using the move function
  4. The tapped location is now the center of the screen, get the coordinates using the getLatitude and getLongitude functions.

Hope this helps!

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文