j2me + обратное геокодирование - PullRequest
1 голос
/ 21 апреля 2011

Я использовал MidMap Google API по ссылке, приведенной ниже в моем проекте: http://www.jappit.com/blog/midmaps-g...va-me-library/

Работает нормально. Но сейчас я хочу сделать обратное геокодирование. Там, где я программирую, передаю широту и долготу, и с помощью Google 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();

Показывает ошибку в строке InputStream is=cnx.openInputStream();. Ошибка:

java.io.IOException: искаженный заголовок
поле
at com.sun.midp.io.j2me.http.Protocol.readHeaders (),
BCI = 198
at com.sun.midp.io.j2me.http.Protocol.finishRequestGetResponseHeader (),
BCI = 45
at com.sun.midp.io.j2me.http.Protocol.sendRequest (),
BCI = 47
at com.sun.midp.io.j2me.http.Protocol.sendRequest (),
BCI = 3
at 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.

Ответы [ 2 ]

3 голосов
/ 21 апреля 2011
1 голос
/ 21 апреля 2011
...