PlanetGMaps Forum

planetGMaps

Die deutsche Google Maps Community.
Die Möglichkeiten sind da!

Forum

Forum Suche | Forum Übersicht | Anmerkung: registrierte Benutzer können sich über neue Einträge benachrichtigen lassen | Anmerkung: registrierte Benutzer können sich über neue Einträge benachrichtigen lassen


zum vorhergehenden Thema Thema drucken zum nächsten Thema

Übersicht ::  Google Maps API ::  Google Maps API ::  Probleme mit der Ermittlung von Koordinaten
moderiert von: Steffen

Zum aktuellsten Beitrag 

Probleme mit der Ermittlung von Koordinaten

Aristico verfasst: 31.05.2008, 16:46
Neu hier
Neu hier
Aristico

registriert: Mai. 2008
Beiträge: 5

Status: offline
letzter Besuch: 15.07.08
Hallo,

ich habe grade erst begonnen mich mit der google maps API und java auseinaderzusetzen. Bin also komplett unerfahren.

Ich habe mir folgende funktion zusammengebastelt um mir einen Marker und 3 Kreise darum zu zeichnen. Sinn der ganzen Angelegenheit ist das Einzugsgebiet einzelner Geschäfststellen zu visualisieren.

function ZeichneGST(GSTName,address,durchmesser,alpha) {
geocoder.getLatLng(
address,
function(point) {
if (!point) {
alert(address + " nicht gefunden");
} else {
var infotmp = GSTName + " " + address;
map.addOverlay(GPolygon.Circle(point,durchmesser,"#000000",1,1,"#00ff00",1*alpha));
map.addOverlay(GPolygon.Circle(point,durchmesser/2,"#000000",1,1,"#00ff00",1*alpha*1.2));
map.addOverlay(GPolygon.Circle(point,durchmesser/4,"#000000",1,1,"#00ff00",1*alpha*1.5));
var marker = new GMarker(point);
GEvent.addListener(marker, "click", function() {
marker.openInfoWindow(infotmp);
});
map.addOverlay(marker);




}
}
);
}

Die Funktion funktioniert auch wunderbar, solange ich nicht mehr als 10 punkte darstellen möchte. Es scheint so, als wenn der Server bei mehr als 10 anfragen abblockt.

Ich habe für mich keine Ahnung wie ich das Problem löse. Für mich wäre es völlig in ordnung, wenn die Aufrufe der funktionen unterbrochen werden, damit nicht so vielen Anfragen auf einmal kommen.

Vielleicht könnt Ihr mir helfen.

viele Dank schonmal
viele Grüße
Aristico
Nach oben  Profil PM senden
 
micker verfasst: 01.06.2008, 12:13
Häufiger hier
Häufiger hier
micker

registriert: Jun. 2007
Beiträge: 23

Status: offline
letzter Besuch: 16.07.08
mein Ansatz wäre...

1. eine Funktion "fillGSTArray()" schreiben / nutzen, welche die GS in einen Container z.B. in ein Array schreibt.
2. Dann würde ich mir eine Funktion "nextGST()"schreiben die immer das nächste Element aus diesem Container holt.
3. Die Funktion ZeichneGST sollte dann in der callback Funktion nach erfolgreichem Zeichnen
sich selbst mit dem Parameter der neuen Adresse der GS aus nextGST() aufrufen, solange der Rückgabewert eine gültige Adresse ist.
Nach oben  Profil PM senden
 
micker verfasst: 02.06.2008, 01:06
Häufiger hier
Häufiger hier
micker

registriert: Jun. 2007
Beiträge: 23

Status: offline
letzter Besuch: 16.07.08
Nachteil ist dass bei einem Fehler die Geocodierung abbricht!
Aber bei existierenden Adressen sollte das eigentlich kein all zugrosses Problem darstellen und man muss die Fehler behandlung einfach ausweiten.
Der Ansatz funktioniert ... siehe http://www.michael-kerler.de/maps/001/
Nach oben  Profil PM senden
 
Aristico verfasst: 03.06.2008, 17:30
Neu hier
Neu hier
Aristico

registriert: Mai. 2008
Beiträge: 5

Status: offline
letzter Besuch: 15.07.08
Super, vielen Dank, ich werde mir das mal am WE anschauen! Auf die Schnelle habe ich für mich nur das Problem enddeckt, dass ich nicht weiß wie ich den namen der GST in das InfoFenster einbinde.

Vielen Dank aber schonmal bis hier!
Nach oben  Profil PM senden
 
micker verfasst: 04.06.2008, 13:40
Häufiger hier
Häufiger hier
micker

registriert: Jun. 2007
Beiträge: 23

Status: offline
letzter Besuch: 16.07.08
schau dir mal http://www.michael-kerler.de/maps/001/test1.js an
ich habe ein Object gemacht dass den Name und die Adresse beinhaltet.

Du musst dann logischerweise die Felder die du brauchst auch noch hinzufügen.
Nach oben  Profil PM senden
 
Aristico verfasst: 04.06.2008, 19:24
Neu hier
Neu hier
Aristico

registriert: Mai. 2008
Beiträge: 5

Status: offline
letzter Besuch: 15.07.08
Super, das hat alles wunderbar funktioniert!!!

Vielen Dank!
Nach oben  Profil PM senden
 


User online:

Diese Angaben basieren auf den Useraktivitäten der letzten 10 Minuten

^ Top | © 2006 planet-gmaps.de | css | xhtml