eXma » Diskutieren » Computer und Technik
Startseite - Veranstaltungen - Mitglieder - Suche
Vollständige Version anzeigen: Google Maps Problem
stonie
zu meinem problem, ich hab keine so rechte idee wie ichs machen kann... ich will google maps gps daten mitgeben und dann die namen der dvb-haltestellen in der unmittelbaren umgebung zurückbekommen...

http://maps.google.de/?q=Dresden+category:...63176,13.759863

damit bekomme ich ja schonmal haltestellen angezeigt, nur eben alle und das suckt nat gewaltig, mir sollten nur die innerhalb von sagen wir 300m angezeigt werden...

hat da irgendwer ne idee? ich steh aufm schlauch!
Socres
das war natürlich ich -.- mal wieder nicht ausgelogt die kleene...
Socres
fortschritte:

http://maps.google.de/maps?near=&sll=51.07...31236&q=Transit

so gehts
wenn man jetzt noch die entfernung eingrenzen könnte....
loco
da fehlen aber ein paar haltestellen
Socres
der soll ja nur die nächsten anzeigen...

aber ich hab nen anderes problem. ich hole mir jetzt mit java per stringbuffer das zeuch und such mir dann darin den ersten haltestellennamen (also die nächste) nur macht er das nicht, der stringbuffer bleibt leer... bei der dvb haltestellenabfrage funktioniert es...

kann es sein, daß ich einem irrtum erlegen bin und der abruf garnicht den quelltext der googlemaps-seite zurückliefert?

CODE
String gmapsurl = "http://maps.google.de/";
           String gmapsappendurl = "maps?near=&sll="+longtitude+","+latitude+"&q=category:\"Transit+Station\"";
           
       
           
           String request = gmapsurl + gmapsappendurl;
           System.out.println(request);
           URL serviceURL = new URL(request);
           InputStream is = serviceURL.openStream();
           InputStreamReader isr = new InputStreamReader(is, "UTF-8");
           BufferedReader br = new BufferedReader(isr);
           StringBuffer response = new StringBuffer();
           System.out.print(response);
           
           String prelist = response.toString();
           
           System.out.println("prelist: " + prelist);
           
           System.out.println("anfang" + prelist.indexOf("class=\"fn org\" dir=ltr>"));
           System.out.println("ende" + prelist.indexOf("</span>", prelist.indexOf("class=\"fn org\" dir=ltr>")));
           
           
           String stationname = prelist.substring(prelist.indexOf("class=\"fn org\" dir=ltr>"), prelist.indexOf("</span>", prelist.indexOf("class=\"fn org\" dir=ltr>"))) + "HALLO";
           
           System.out.println(stationname);
           
Socres
mann ich bin so scheiße blöd, ich hab einfach was vergessen biggrin.gif