Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/blackberry/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2012/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Blackberry 黑莓gps获取当前位置地址?_Blackberry - Fatal编程技术网

Blackberry 黑莓gps获取当前位置地址?

Blackberry 黑莓gps获取当前位置地址?,blackberry,Blackberry,您好,我是黑莓应用程序开发新手。我想获取当前gps位置的详细信息。我已经成功获取了纬度和经度,但我不知道如何获取当前地址。有人能给我一个样本吗?请提前感谢。您要找的是“反向地理编码”。RIM在BB平台上有一个(好吧,无论如何是一种方法)。您正在寻找的是所谓的“反向地理编码”。RIM在BB平台上有一个应用程序(好吧,无论如何是一种方法)。您可以使用谷歌地图解决您的问题,谷歌地图将根据您的选择返回一个JSON(或XML),如果您的请求带有晶格度和经度 url是:http://maps.google.

您好,我是黑莓应用程序开发新手。我想获取当前gps位置的详细信息。我已经成功获取了纬度和经度,但我不知道如何获取当前地址。有人能给我一个样本吗?请提前感谢。

您要找的是“反向地理编码”。RIM在BB平台上有一个(好吧,无论如何是一种方法)。

您正在寻找的是所谓的“反向地理编码”。RIM在BB平台上有一个应用程序(好吧,无论如何是一种方法)。

您可以使用谷歌地图解决您的问题,谷歌地图将根据您的选择返回一个JSON(或XML),如果您的请求带有晶格度和经度

url是:
http://maps.google.com/maps/geo?json&ll=“+_纬度+”,“+_经度

这将以JSON格式返回给定纬度和经度的所有细节,您必须解析GoogleMap返回的JSON

您可以使用以下代码:

private void getLocationFromGoogleMaps(){
试一试{
StreamConnections=null;
InputStream iStream=null;
s=(StreamConnection)javax.microedition.io.Connector.open(“http://maps.google.com/maps/geo?json&ll=“+_latitude+”,“+_longitude+getConnectionStringForGoogleMap());//&deviceside=false&ConnectionType=mds public”
HttpConnection con=(HttpConnection)s;
con.setRequestMethod(HttpConnection.GET);
con.setRequestProperty(“内容类型”,“文本”);
int status=con.getResponseCode();
if(status==HttpConnection.HTTP\u OK)
{
iStream=s.openInputStream();
int len=(int)con.getLength();
字节[]数据=新字节[8000];
字节k;
字符串结果=”;
而((k=(字节)iStream.read())!=-1){
结果=结果+(字符)k;
}                  
试一试{
JSONObject JSONObject MapData=新JSONObject(结果);
JSONArray jsonaryPlaceMark=jsonObjectMapData.getJSONArray(“Placemark”);
JSONObject address=jsonaryPlaceMark.getJSONObject(0);
String placeName=address.getString(“地址”);
if(placeName!=null)
lblLoc.setText(address.getString(“address”);
其他的
lblLoc.setText(“位置信息当前不可用”);
}捕获(例外e){
lblLoc.setText(“位置信息当前不可用”);
}
}
}捕获(例外e){
系统输出打印ln(e);
lblLoc.setText(“位置信息当前不可用”);
}        
}

注意:我使用facebook Blackberrysdk-0.3.5-src解析JSON,或者您也可以使用XML。

您可以使用谷歌地图解决问题,谷歌地图将根据您的选择返回JSON(或XML),如果您的请求带有格度和经度

url是:
http://maps.google.com/maps/geo?json&ll=“+_纬度+”,“+_经度

这将以JSON格式返回给定纬度和经度的所有细节,您必须解析GoogleMap返回的JSON

您可以使用以下代码:

private void getLocationFromGoogleMaps(){
试一试{
StreamConnections=null;
InputStream iStream=null;
s=(StreamConnection)javax.microedition.io.Connector.open(“http://maps.google.com/maps/geo?json&ll=“+_latitude+”,“+_longitude+getConnectionStringForGoogleMap());//&deviceside=false&ConnectionType=mds public”
HttpConnection con=(HttpConnection)s;
con.setRequestMethod(HttpConnection.GET);
con.setRequestProperty(“内容类型”,“文本”);
int status=con.getResponseCode();
if(status==HttpConnection.HTTP\u OK)
{
iStream=s.openInputStream();
int len=(int)con.getLength();
字节[]数据=新字节[8000];
字节k;
字符串结果=”;
而((k=(字节)iStream.read())!=-1){
结果=结果+(字符)k;
}                  
试一试{
JSONObject JSONObject MapData=新JSONObject(结果);
JSONArray jsonaryPlaceMark=jsonObjectMapData.getJSONArray(“Placemark”);
JSONObject address=jsonaryPlaceMark.getJSONObject(0);
String placeName=address.getString(“地址”);
if(placeName!=null)
lblLoc.setText(address.getString(“address”);
其他的
lblLoc.setText(“位置信息当前不可用”);
}捕获(例外e){
lblLoc.setText(“位置信息当前不可用”);
}
}
}捕获(例外e){
系统输出打印ln(e);
lblLoc.setText(“位置信息当前不可用”);
}        
}

注意:我使用一个facebook blackberrysdk-0.3.5-src来解析JSON,或者你也可以使用XML。

如何检查值?在可运行线程中,不允许有类似(labelfield,textfield)的字段我如何检查addrinfo值?请回复我听起来你应该研究一下在BB应用程序中线程的使用。例如,你可能会看到Blackberry UI线程-最基本的:我如何检查值?在可运行线程中,不允许有类似(labelfield,textfield)的字段如何检查addrinfo值?请回复我听起来你应该研究一下线程在BB应用程序中的使用。例如,你可能会看到Blackberry UI线程-非常基本的: