If you display a physical address on the Net and would like to help people to find your location, simply point a URL to our pages.
To generate the URL automatically, fill in the following form. Alternatively, for those more technically minded, the detailed specifics follow.
The HREF format of the URL used to link by post code is as follows :
http://www.streetmap.co.uk/streetmap.dll?postcode2map?<postcode>&<title>&<back title>&<back url>&<no local sites>&<body flags>
Alternatively, parameters can be specified by name :
http://www.streetmap.co.uk/streetmap.dll?postcode2map?code=<postcode>&title=<title>&back=<back title>&url=<back url>&nolocal=<no local sites>&bimage=<body flags>
Where <postcode> is replaced by the post code e.g. sw18+4ey . Note the use of the + symbol to represent the space !
Optionally, <title> can be supplied, this sets the title displayed at the top of the page. Note that any spaces in the title should be replaced by the + symbol.
If <title> is supplied, optionally <back title> and <back url> can be supplied. <back title> is a description of a link back to the original page and <back url> is the URL of the link. Again note that any spaces in the title should be replaced by the + symbol.
If <back title> and <back url> are supplied, optionally <no local sites> can be supplied. <no local sites> is a yes/no flag, if blank or set to anything other than a Y, local sites are displayed.
If <no local sites> is supplied, optionally <body flags> can be supplied. <body flags> inserts the specified text in the <body> tag at the top of the page (useful for specifying your own background image). Note that any = sign in the body flags should be replaced with %3d and that any spaces in the title should be replaced by the + symbol.
The following URL displays the street map for the post code SW18 4EY :
http://www.streetmap.co.uk/streetmap.dll?postcode2map?sw18+4ey
This URL displays the street map for the post code SW18 4EY, with the page title "We Are Here" :
http://www.streetmap.co.uk/streetmap.dll?postcode2map?sw18+4ey&We+Are+Here
This URL displays the street map for the post code SW18 4EY, with the page title "We Are Here", and a link back to us :
This URL displays the street map for the post code SW18 4EY, with the page title "We Are Here", and a link back to us, without showing the local sites:
This URL displays the street map for the post code SW18 4EY, with the page title "We Are Here", and a link back to us, without showing the local sites, using the image image6.gif as the background:
This URL displays the street map for the post code SW18 4EY, with the page title "We Are Here", without a link back to us, without showing the local sites, using the image image6.gif as the background:
Note that by naming the parameters, we can place them in any order and omit them where necessary.
To generate the URL automatically, fill in the following form. Alternatively, for those more technically minded, the detailed specifics follow.
The HREF format of the URL used to link by grid references as follows :
http://www.streetmap.co.uk/streetmap.dll?grid2map?<x>&<y>&<title>&<back title>&<back url>&<arrow>&<no local sites>&<body flags>
Alternatively, parameters can be specified, in any combination in any order, by name :
http://www.streetmap.co.uk/streetmap.dll?grid2map?X=<x>&Y=<y>&title=<title>&back=<back title>&url=<back url>&arrow=<arrow>&nolocal=<no local sites>& bimage=<body flags>
Where <x> and <y> are replaced by the grid reference of the location you want to show.
To work out a grid reference from one of our maps, select the street or post code near the location. When the location is displayed the small text underneath the large map should tell you the coordinates for the centre of the map. Each square on the map is 500 units. Simply work out where you are, in relation to the center of the map, in terms of map squares. Multiply this by 500 and add/subtract it from the centre coordinates. Alternatively, get an adult to do this for you, or try trial and error, and remember, don't run with scissors ! If we get enough demand, we may do an interactive coordinate calculator.
Optionally, <title> can be supplied, this sets the title displayed at the top of the page. Note that any spaces in the title should be replaced by the + symbol.
If <title> is supplied, optionally <back title> and <back url> can be supplied. <back title> is a description of a link back to the original page and <back url> is the URL of the link. Again note that any spaces in the title should be replaced by the + symbol.
If <back title> and <back url> are supplied, optionally <arrow> can be supplied. <arrow> is a yes/no flag, if set to a Y, an arrow is displayed on the map to indicate the location, very handy for pinpointing your exact location !
If <arrow> is supplied, optionally <no local sites> can be supplied. <no local sites> is a yes/no flag, if blank or set to anything other than a Y, local sites are displayed.
If <no local sites> is supplied, optionally <body flags> can be supplied. <body flags> inserts the specified text in the <body> tag at the top of the page (useful for specifying your own background image !). Note that any = sign in the body flags should be replaced with %3d and that any spaces in the title should be replaced by the + symbol.
The following URL displays the street map for the Grid Reference 526000 172800:
http://www.streetmap.co.uk/streetmap.dll?grid2map?526000&172800
This URL displays the street map for the Grid Reference 526000 172800, with the page title "We Are Here" :grid2map?526000&172800
http://www.streetmap.co.uk/streetmap.dll?grid2map?526000&172800&We+Are+Here
This URL displays the street map for the Grid Reference 526000 172800, with the page title "We Are Here", and a link back to us :
This URL displays the street map for the Grid Reference 526000 172800, with the page title "We Are Here", and a link back to us, showing the location with an arrow:
This URL displays the street map for the Grid Reference 526000 172800, with the page title "We Are Here", and a link back to us, showing the location with an arrow, without showing the local sites:
This URL displays the street map for the Grid Reference 526000 172800, with the page title "We Are Here", and a link back to us, showing the location with an arrow, without showing the local sites, using the image image6.gif as the background:
This URL displays the street map for the Grid Reference 526000 172800, with the page title "We Are Here", without a link back to us, showing the location with an arrow, without showing the local sites, using the image image6.gif as the background:
Note that by naming the parameters, we can place them in any order and omit them where necessary.
This helpful tip was supplied by Malcolm Wotton
Guys,
I had an idea recently that it would be cool if Outlook and Streetmap
integrated properly so I could go straight from a contact to a map of where
they lived. I came up with the following script.
Basically if there is a postcode in your contact then it creates a streetmap
reference to a map page, otherwise it calls up the royal mail site to help
you track down the mail address. If there is another web page in place it
leaves it alone.
You may like to consider developing it further or simply publicising it on
your site (if you I'd want you to put my name against it).
Anyway, here's the code, have fun
Sub Main()
'Access the Outlook object model
'and create an AppointmentItem object.
Set myOlApp = New Outlook.Application
Set myNameSpace = myOlApp.GetNamespace("MAPI")
Set myfolder = myNameSpace.GetDefaultFolder(olFolderContacts)
Dim WebRef As String
Dim startRef As String
Dim u4string As String
Dim webstring As String
Dim defaultref As String
startRef = "http://www.streetmap.co.uk/streetmap.dll?Postcode2Map?"
defaultref = "http://www.royalmail.co.uk/paf/pcodefin.htm"
For i = 1 To myfolder.Items.Count
postcode = myfolder.Items(i).BusinessAddressPostalCode
WebRef = defaultref
If postcode < > "" Then
WebRef = startRef
For j = 1 To Len(postcode)
If Mid(postcode, j, 1) = " " Then
WebRef = WebRef + "+"
Else
WebRef = WebRef + UCase(Mid(postcode, j, 1))
End If
Next j
WebRef = WebRef & "&nolocal=Y"
End If
If myfolder.Items(i).BusinessAddress = "" Then
u4string = ""
WebRef = ""
Else
u4string = WebRef
webstring = myfolder.Items(i).WebPage
End If
If Left(webstring, Len(startRef)) = startRef Or webstring = "" Or webstring = defaultref Then
webstring = WebRef
End If
If myfolder.Items(i).User4 < > u4string Or myfolder.Items(i).WebPage < > webstring Then
myfolder.Items(i).Display
myfolder.Items(i).User4 = WebRef
myfolder.Items(i).WebPage = webstring
myfolder.Items(i).Close (olSave)
End If
Next i
MsgBox ("Finished updating all web references")
End Sub
Easy 'innit ?
![]()