Hallo,
ich hatte vor kurzem ein ähnliches Problem... ich habe es dann dadurch gelöst, dass ich von Bing Maps auf Google Maps umgestiegen bin.
Der Code sieht bei mir so aus:
- Code: Alles auswählen
var AccountStreet = "";
if( crmForm.all.address1_line1.DataValue != null){
AccountStreet = crmForm.all.address1_line1.DataValue.replace(" ", "%20");
}
var AccountCity = crmForm.all.address1_city.DataValue;
var AccountZip = crmForm.all.address1_postalcode.DataValue;
var MapURL = "http://maps.google.de/maps?f=d&source=embed&saddr=<Strasse>+<Hausnummer>,+<Postleitzahl>+<Ort>&daddr=" + AccountStreet + "+" + AccountZip + "+" + AccountCity + "&view=map&hl=de";
if (MapURL != null)
{
crmForm.all.IFRAME_map.src = MapURL;
}
Du musst noch <Strasse>+<Hausnummer>,+<Postleitzahl>+<Ort> durch deine entsprechenden Adressdaten (also deiner Firma) ersetzen. Bei Bing Maps habe ich die Routenplanung leider ĂĽberhaupt nicht hinbekommen. Da die Kollegen aus verschiedenen GrĂĽnden Google Maps bevorzugen, war es fĂĽr uns die erste Wahl. Vielleicht ist es ja auch fĂĽr dich eine Alternative.
EDIT:
Kleine Anmerkung: Das Ersetzen der Whitespaces ist für Google Maps nicht nötig. Das benötige ich nur, da ich die aufbereitete Adresse auch gleich nutze, um ein IFrame für die Fahrtplanung mit der Bahn einzubinden.
EDIT2: Habe nochmal nachgeschaut.
Eine Anleitung fĂĽr Bing Maps URLs gibt es unter
http://help.live.com/help.aspx?project= ... ildurl.htmDie Adresse mĂĽsste so aussehen:
- Code: Alles auswählen
var MapURL =" http://www.bing.com/maps/default.aspx?v=2&mkt=de-de&rtp=adr.<StraĂźe> <Hausnummer>, <Postleitzahl> <Ort>~adr." + AccountStreet + ", " + AccountZip + " " + AccountCity;
Einziges Problem sind Umlaute... unter Firefox werden diese komplett falsch interpretiert (liegt wahrscheinlich an meiner Codepage), im IE funktioniert die Interpretation, allerdings werden Adressen mit Umlauten nicht gefunden, du musst also zuerst alle Umlaute ersetzen.
Leider hatte ich aber auch hier die Ladeprobleme mit Bing, bei Google ist sowas noch nicht aufgetreten. (Hatte erst gedacht es liegt am Haken "FrameĂĽbergreifendes Scripting verhinden").
Viele GrĂĽĂźe,
Florian