使用Javascript在Blackberry上访问GPS并通过url将lat / long值发送到服务器

时间:2009-08-04 06:23:30

标签: javascript iphone blackberry gps

当您从支持GPS的黑莓设备获取纬度/经度值时,如何通过网址将这些值发送到服务器?顺便说一下,我正在尝试用Javascript做到这一点。 "window.location.href=..."可以正常使用iphone。

我在想这样的事情会起作用,但似乎并没有:

function locationCB() {                                 
    window.location.href="http://www.somewebsite.com/latitude:"+blackberry.location.latitude+"/longitude:"+blackberry.location.longitude;
    return true;
}

if ( window.blackberry && blackberry.location.GPSSupported) {
        blackberry.location.onLocationUpdate("locationCB()");
        blackberry.location.setAidMode(2);
        blackberry.location.refreshLocation();
}

2 个答案:

答案 0 :(得分:2)

我希望我有更好的答案(我自己也在寻找)。 但是,我所知道的是,大多数黑莓手机都不支持JavaScript。

好消息是它与Geolocation兼容。

以下是其变量的链接:http://docs.blackberry.com/en/developers/deliverables/11844/Support_for_Gears_APIs_738961_11.jsp

答案 1 :(得分:0)

如果问题是将数据发送到服务器,请尝试以下操作:

http://www.somewebsite.com/[page使用gps收集代码] ?latitude = [value]& longitude = [value]

请参阅
Using URL Parameters
How to send GPS data using HTTP to your web site

解析url参数的代码将取决于服务器平台

ASP.NET Passing Parameters from One Page to Another
how to extract parameter from URL using PHP
Java - Access parameters passed in the URL