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

Бях използвал MidMap API на Google според връзката, дадена по-долу в моя проект: 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();</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