My problem is that I live in the UK and most of my addresses are for the UK.
When I click to "Show on map" Entourage passes the address to Expedia.com
which assumes that the address is in the US. This is also true for the
driving instructions.
Is there a way of getting these features to work for addresses other than
US?
Not easily. It wouldn't be too hard to write an AppleScript to do this. For
example:
property pMapURL : "
http://mappoint.msn.com/home.aspx?"
property pCountry : "2"
tell application "Microsoft Entourage"
set u to pMapURL
set ts to the selection
set c to item 1 of ts
if class of c is not contact then return
--work address
set addr to business address of c
set sa to street address of addr
set ct to city of addr
set sta to state of addr
set z to zip of addr
set sa to my SearchReplace(sa, return, "+")
set sa to my SearchReplace(sa, " ", "+")
if sa ‚ "" then set u to u & "strt1=" & sa & "&"
set ct to my SearchReplace(ct, " ", "+")
if ct ‚ "" then set u to u & "city1=" & ct & "&"
set sta to my SearchReplace(sta, " ", "+")
if sta ‚ "" then set u to u & "stnm1=" & sta & "&"
set z to my SearchReplace(z, " ", "+")
if z ‚ "" then set u to u & "zipc1=" & z & "&"
set u to u & "cnty1=" & pCountry & "&src=EN"
handle URL u
end tell
on SearchReplace(mainString, searchString, replaceString)
set astd to AppleScript's text item delimiters
set AppleScript's text item delimiters to searchString
set temp to text items of mainString
set AppleScript's text item delimiters to replaceString
set mainString to temp as text
set AppleScript's text item delimiters to astd
return mainString
end SearchReplace