我正在处理地图,但无法在 worklight 6.0 中获取当前位置,我可以使用任何链接或 API 来获取当前的纬度、经度值。
我还看到了这个链接,用于从 IBM 信息中心跟踪设备的当前位置,
WL.Device.Geo.acquirePosition(onSuccess,onFailure,选项)
我如何在我的示例项目中使用上述 api,任何建议,
谢谢 djrecker
我正在处理地图,但无法在 worklight 6.0 中获取当前位置,我可以使用任何链接或 API 来获取当前的纬度、经度值。
我还看到了这个链接,用于从 IBM 信息中心跟踪设备的当前位置,
WL.Device.Geo.acquirePosition(onSuccess,onFailure,选项)
我如何在我的示例项目中使用上述 api,任何建议,
谢谢 djrecker
如果没有您的实施和对您尝试做的事情的解释,我们将无法为您提供帮助。这是一个技术问答网站...
根据你在做什么,你可以:
或使用 Worklight 提供的定位服务:
请阅读这两种方法提供的内容并选择最适合您的方法。
如果没有明确说明您要完成的工作,这有点难以回答。您应该确保验证的一件事是您的权限设置正确(请参阅http://pic.dhe.ibm.com/infocenter/wrklight/v6r0m0/topic/com.ibm.worklight.help.doc/apiref/ r_wl_location.html)。
使用 WL.Device.Geo.acquirePosition(onSuccess, onFailure, options) API 可以为您提供单个位置(传递给 onSuccess 函数),使用 position.coords.longitude 和 position.coords.latitude 获取经度和纬度.
如果您希望随时间跟踪位置,请使用 WL.Device.startAcquisition API(如您链接到的简短“操作方法”中所示)。