j2me + обратное геокодирование

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

Он работает правильно. Но теперь я хочу заняться обратным геокодированием. Там, где я программно передаю долготу-широту, и с помощью API Google я хочу получить адрес (местоположение) этого.


Изменить: я пытался реализовать это:

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.


person shweta    schedule 21.04.2011    source источник
comment
Не могли бы вы рассказать, в каком пакете вы использовали классы HttpConnection и Connector? Это javax.microedition.io?   -  person    schedule 04.01.2013


Ответы (2)


Google также предоставляет, например, обратное геокодирование (поиск адреса)

http://maps.googleapis.com/maps/api/geocode/json?latlng=40.714224,-73.961452&sensor=true
person jmj    schedule 21.04.2011
comment
Спасибо за ответ. Я пытался реализовать этот url = 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 = новый StringBuffer (); - person shweta; 22.04.2011

Форум Nokia Как получить местоположение с помощью Location API JSR 179

person peter_budo    schedule 21.04.2011
comment
Спасибо за ответ. Я знаю это. Я хочу знать, как выполнять обратное геокодирование, т.е. мне нужна адресная информация по долготе-широте. - person shweta; 22.04.2011