如何解决登录网站时如何从黑莓手机获取GPS坐标
| 我试图建立一个网站,用户将使用其黑莓手机9800 tourch用用户名和密码登录该网站。然后,我希望网页使用BlackBerry的GPS获取坐标。有人可以帮我一些代码吗? 先感谢您。 中号解决方法
您可以尝试这些方法。
在Web或BlackBerry WebWorks应用程序中使用HTML5地理位置
移动网络的javascript地理位置框架
, 我尝试了这两个链接,并且都为黑莓曲线(9330,OS 6.0)上的纬度和经度返回了0,0。这非常令人失望,因为我在其他所有设备上都使用了上面的#2。挖掘了将近一天后,我发现它可以在我的黑莓机上运行(尽管我无法使removeLocation处理程序正常工作。
<html>
<body>
<script language=\"Javascript\">
function removeLocation() {
// dummy function since removeLocationUpdate requires a callback
window.alert(\"location handler removed\");
}
function getLocation() {
window.alert(\"Your new position is \" + blackberry.location.latitude + \" degrees latitude and \" + blackberry.location.longitude + \" degrees longitude.\");
blackberry.location.removeLocationUpdate(removeLocation);
}
if(blackberry.location.GPSSupported) {
blackberry.location.setAidMode(1);
blackberry.location.refreshLocation();
blackberry.location.onLocationUpdate(getLocation);
} else {
alert(\'nope\');
}
</script>
<p>detecting location....</p>
</body>
</html>
该脚本是使用此链接的上一篇文章的帮助找到的:
http://www.blackberryforums.com/general-legacy-device-discussion/23544-7130e-gps-location-based-services-2.html
, 您可以尝试这样的事情:
注意*:将您的YOUR_DESTINATION_ADDRESS替换为以下格式的地址:\“ 147+温德姆+街+ N +,+套房+ 206,+居尔夫,+开,+ N1H + 4E9 \”
<div id=\"Map\" style=\"width: 100%; height: 600px;\"> </div>
<script type=\"text/javascript\">
$(function(){
var zoom = 11;
function success(position) {
var LAT = position.coords.latitude;
var LONG = position.coords.longitude;
$(\'#Map\').append(\'<p>Current Latitude: \' + LAT + \'<br/>Current Logitude: \' + LONG +\'<br/><br/>Note* This may not display your exact location,but just your city. Works better on mobile devices</p>\');
var map = \'<iframe style=\"width: 100%; height: 600px;\" frameborder=\"0\" scrolling=\"no\" marginheight=\"0\" marginwidth=\"0\" src=\"http://maps.google.ca/maps?source=s_d&saddr=\' + LAT +\',+\' + LONG +\'&daddr=**YOUR_DESTINATION_ADDRESS**&ie=UTF8&t=hz=\' + zoom + \'&output=embed\"></iframe>\';
$(\'#Map\').append(map);
}
function error(){
/*Error Code*/
}
function MakeMap(){
if (navigator.geolocation) {
navigator.geolocation.getCurrentPosition(success,error);
}
}
MakeMap();
});
</script>
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。