2011-04-21 234 views
1

我曾用MidMap谷歌API按在我的项目下面给出的链接:http://www.jappit.com/blog/midmaps-g...va-me-library/J2ME +反向地理编码

它是否工作正常。但是现在我想要做反向地理编码。在我编程的地方通过经纬度和通过使用谷歌API我想获得的地址(位置)。


编辑:我曾试图实现这一点:

url="http://maps.googleapis.com/maps/api/geocode/xml?latlng=40.714224,-73.961452& sensor=true";    
    HttpConnection cnx = (HttpConnection)Connector.open(url);  
    InputStream is=cnx.openInputStream(); 
    StringBuffer b=new StringBuffer(); 
    int car; 
    while((car=is.read())!= -1){ 
     b.append((char)car); 
    } 
    is.close(); 
    cnx.close(); 
    String res=b.toString();</code></pre> 

它显示在InputStream is=cnx.openInputStream();线的误差。错误是:

java.io.IOException的:错误头部
字段
在com.sun.midp.io.j2me.http.Protocol.readHeaders(),
BCI = 198
在com.sun.midp.io.j2me.http.Protocol.finishRequestGetResponseHeader(),
BCI = 45
在com.sun.midp.io.j2me.http.Protocol.sendRequest(),
BCI = 47
at com.sun.midp.io.j2me.http.Protocol.sendRequest(),
BCI = 3
在com.sun.midp.io.j2me.http.Protocol.openInputStream(),
BCI = 6
在httpmislet.run(httpmislet.java:46)
在java.lang中.Thread.run(),BCI = 11 java.io.IOException的:畸形
头字段

我知道我需要使用XML解析。

+0

你能告诉你用哪个包的HttpConnection和连接器类?它是javax.microedition.io吗? – 2013-01-04 11:49:54

回答

3

谷歌提供Reverse Geocoding (Address Lookup)还例如

http://maps.googleapis.com/maps/api/geocode/json?latlng=40.714224,-73.961452&sensor=true 
+0

感谢您的答复。我试图实现此网址=“http://maps.googleapis.com/maps/api/geocode xml?latlng = 40.714224,-73.961452&sensor = true”; HttpConnection cnx =(HttpConnection)Connector.open(url); InputStream = cnx.openInputStream(); StringBuffer b = new StringBuffer(); – shweta 2011-04-22 08:32:22

+0

欢迎您:) – 2011-04-22 08:32:59