我正在使用HTML5移动框架(https://developer.here.com/mobile_html5)来显示地图和文本框,因此用户可以搜索地址。这就是“移动HTML5应用程序生成器”(https://developer.here.com/mobile_html5_appbuilder)给了我的东西:
var app = nokia.mh5.app.embed({
domNode:"#app_location",
appId:"_peU-uCkp-j8ovkzFGNU",
appCode:"gBoUkAMoxoqIWfxWA5DuMQ",
"configuration":{
"map":{
"infobubble":false
}
}
});
我想要做的是在用户搜索并选择地址或在我的代码中读取地图上标记的地理坐标后,读取并将地理坐标(经度和纬度)存储到某些变量中。
是否有像
这样的东西$('#app_location').map.getCoordinates() // pseudo-code
或者是否可以在embed方法的配置部分添加一个监听器?
感谢您的任何意见。
答案 0 :(得分:1)
我在诺基亚开发者讨论区得到了一个答案,所以归功于他们。万一有人路过,这是解决我问题的解决方案:
nokia.mh5.event.add(nokia.mh5.app.controller.current.page.header.search, "success", function(e) {
console.log("results: ", e.data);
});
在e.data
中,您会找到有关经度,数据,输入地址等信息。