![]() |
Mappoint 2004 FindadressResults>0
Hallo,
bislang gabs ja erst eine einzige Frage zu Mappoint(und die blieb unbeantwortet), aber ich versuchs trotzdem mal. Ich versuche eine Routenplanung zusammen zu stellen.
Code:
Wenn Adresse.Count mehrere Einträge enthält und ich nicht weiß ob der erste gefundene Eintrag der Richtige ist, wie kann man in den Resultaten von FindadressResult suchen um sich den Eintrag heraus zu picken der dem gesuchten Ort entspricht? Mit obigen Code herhalte ich eigentlich nur eine Routenplanung mit Wegpunkten die der PLZ entsprechen.
procedure TForm1.Button3Click(Sender: TObject);
var Adresse : FindResults; mpRoute : Route; oVar : OleVariant; begin mySqlQuery1.DisableControls; mpRoute := FMap.ActiveRoute; mpRoute.Clear; mysqlquery1.Open; mysqlquery1.First; While not mysqlquery1.Eof do begin oVar := 1; //schauen ob die Adresse existiert Adresse := FMap.FindAddressResults(mysqlquery1Strasse.AsString,mysqlquery1Ort.AsString,'','',mysqlQuery1PLZ.AsString,geoCountryGermany); //wenn sie existiert soll ein Waypoint hinzugefügt werden if Adresse.Count>0 then mpRoute.Waypoints.Add(FMap.FindResults(mysqlQuery1PLZ.asstring+','+mysqlquery1Ort.AsString).Item[oVar], ''); mysqlquery1.Next; end; mpRoute.Calculate; mySqlQuery1.EnableControls; end; Wenn ich versuche den Waypoint so hinzuzufügen:
Code:
geht die Route sonst wo lang.
mpRoute.Waypoints.Add(FMap.FindAddressResults(mysqlquery1Strasse.AsString,mysqlquery1Ort.AsString,'','',mysqlQuery1PLZ.AsString,geoCountryGermany).Item[oVar], '');
Hat das schonmal jemand hinbekommen? |
Alle Zeitangaben in WEZ +1. Es ist jetzt 02:30 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz