ePages 7.1.0 - DE_EPAGES/ExternalContent/API/KlicktelMap.pm

Package DE_EPAGES::ExternalContent::API::KlicktelMap

Utility functions for Telegate Klicktel Map.

@EXPORT_OK
GetAddressCoordinates
XmlGetAddress
XmlGetRoute

Functions

GetAddressCoordinates
XmlGetAddress
XmlGetRoute

GetAddressCoordinates

Calls XmlGetAddress and returns the longitude and latitude values.

Syntax
my ($longitude, $latitude) = GetAddressCoordinates($AddressString);
Input
$AddressString (string)
address
Return
@Coordinates (array.int)
latitude and longitude

XmlGetAddress

Calls XmlGetAddress and returns the hash parsed from the returned xml. This hash contains the longitude and latitude values needed for showing the map.

Syntax
my $hResult = XmlGetAddress($AddressString);
Example
my $hResult = XmlGetAddress('Jena, Leutragraben 1');
Input
$Address (string)
address
Return
$hResult (ref.hash)
result structure or undef on error

XmlGetRoute

Calls XmlGetRoute and returns the hash parsed from the returned xml. This hash contains only the data we need.

Syntax
my $hResult = XmlGetRoute($LongitudeFrom, $LatitudeFrom, $LongitudeTo, $LatitudeTo);
Input
$LongitudeFrom (int)
longitude of start point
$LatitudeFrom (int)
latitude of start point
$LongitudeTo (int)
longitude of end point
$LatitudeTo (int)
latitude of end point
Return
$hResult (ref.hash)
result structure or undef on error