我根据以下项目中的链接使用了MidMap
Google API:http://www.jappit.com/blog/midmaps-g...va-me-library/
工作正常。但现在我想做反向地理编码。我编程通过经度纬度和通过使用谷歌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
在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 :(得分:3)
Google还提供Reverse Geocoding (Address Lookup)例如
http://maps.googleapis.com/maps/api/geocode/json?latlng=40.714224,-73.961452&sensor=true
答案 1 :(得分:1)