2011-05-10 60 views
2

我想在Google地图上处理onClick地标事件。我需要将点击地标的ID或坐标放入我的应用程序中。这是可能的还是你可以给我一种替代方法?现在是否可以将Google地图嵌入到MapField或BrowserField中?

,我只是运行谷歌地图应用程序:

ApplicationDescriptor ad = CodeModuleManager.getApplicationDescriptors(mh)[0]; 
     ApplicationDescriptor ad2 = new ApplicationDescriptor(ad, args); 
     try { 
      ApplicationManager.getApplicationManager().runApplication(ad2, true); 
     } catch (Throwable t) { 
      t.printStackTrace(); 
     } 

回答

3

不,你不能将谷歌地图嵌入到应用程序中。有一个项目(我认为可能已经失效),开发人员试图通过手动请求瓷砖和其他东西来做到这一点,但我一段时间都没有听说过。

您必须嵌入MapField(确保已安装BlackBerry Maps),然后手动控制导航,缩放和地标等内容。

+0

因此,如果我使用Blackberry Maps,我可以在我的应用程序上处理地标点击事件。当用户点击坐标并将此坐标传递到新屏幕时,我想切换屏幕。 – redline 2011-05-10 22:54:53

+0

您很可能必须通过创建一个将它们放置在地图上的自定义管理器进行模拟,然后观察点击/触摸并查看它们是否位于地标上。之后,你可以控制发生了什么。 – jprofitt 2011-05-11 12:58:58

+0

你可以提供一些关于onClick事件的细节。点击到地标时如何处理?你能建议任何文档吗? – redline 2011-05-23 06:47:15