Javascript 登录网站时如何从blackberry获取GPS坐标
我试图做一个网站,其中一个用户将登录到他的黑莓示例9800 tourch的用户名和密码的网站。然后我希望网页使用黑莓的GPS来获取坐标。有人能帮我写些代码吗 先谢谢你。Javascript 登录网站时如何从blackberry获取GPS坐标,javascript,blackberry,geolocation,gps,Javascript,Blackberry,Geolocation,Gps,我试图做一个网站,其中一个用户将登录到他的黑莓示例9800 tourch的用户名和密码的网站。然后我希望网页使用黑莓的GPS来获取坐标。有人能帮我写些代码吗 先谢谢你。 你可以试试这些方法 我尝试了这两个链接,并且在我的黑莓曲线(9330,OS6.0)上都返回0,0表示纬度和经度。这是非常令人失望的,因为我一直在为其他设备使用上面的#2。经过近一天的挖掘,我发现这个在我的黑莓上可以工作(尽管我无法让removeLocation处理程序工作) <html> <body>
你可以试试这些方法
我尝试了这两个链接,并且在我的黑莓曲线(9330,OS6.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>
函数removeLocation(){
//伪函数,因为removeLocationUpdate需要回调
警告(“位置处理程序已删除”);
}
函数getLocation(){
警告(“您的新位置是“+blackberry.location.latitude+”纬度和“+blackberry.location.latitude+”经度”);
blackberry.location.removeLocationUpdate(removeLocation);
}
if(blackberry.location.GPSSupported){
blackberry.location.setAidMode(1);
blackberry.location.refreshLocation();
blackberry.location.onLocationUpdate(getLocation);
}否则{
警惕(‘不’);
}
正在检测位置
此脚本是使用此链接上最后一篇文章中的帮助找到的:
您可以尝试以下方法: 注*将您的目的地地址替换为如下格式的地址:“147+Wyndham+Street+N+,+Suite+206,+Guelph,+On,+N1H+4E9”
$(函数(){
var=11;
功能成功(职位){
var LAT=位置坐标纬度;
var LONG=位置坐标经度;
$(“#地图”)。附加(“当前纬度:“+LAT+”
当前登录:“+LONG+”
注意*这可能不会显示您的确切位置,但只显示您所在的城市。在移动设备上效果更好。”;
var-map='';
$('#Map')。追加(Map);
}
函数错误(){
/*错误代码*/
}
函数MakeMap(){
if(导航器.地理位置){
navigator.geolocation.getCurrentPosition(成功,错误);
}
}
MakeMap();
});
<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>