C++ SDK

◆ GetLocationInfo() [2/2]

static int CApplicationAPI::GetLocationInfo ( LpError  lpError,
LONGPOSITION  cpLocation,
LPTSTR  lpszAddress,
SRoadInfo lpRoadInfo,
DWORD  dwMaxTime = DEFAULT_MAX_TIME 
)
static

This overloaded function returns address and road information corresponding to given location.

Parameters
lpErrorAdditional error information returned from Drive.
cpLocationLocation for which we want to search for address.
lpszAddressFound address in format: "ISO,city,street,house number"
lpRoadInfoClass containing information about the road on that position.
dwMaxTimeMaximum time (in milliseconds) function can take. If dwMaxTime=0 function execution is not time limited.
Returns
1 if successful, other value otherwise.

Parameter strIsoCode is official ISO code of the country. The list of ISO codes can be found at http://userpage.chemie.fu-berlin.de/diverse/doc/ISO_3166.html. ISO code of United States of America consists of character "U" plus code of state. E.g New York has ISO code UNY. Indian states ISO codes can be found at http://devforum.sygic.com/viewtopic.php?f=15&t=2925&p=3646&hilit=I01&sid=354efb86bb92dc0dcdfcc1bb8d656c20#p3646

See Coordinates conversion section in TROUBLESHOOTING page.

Possible error codes returned from Drive are:

  • 0 - Function not succeeded.
  • 1 - Function succeeded.
  • 2 - Drive not succeeded.
  • 3 - Function reached timeout.
  • -1 - Location info was not found because of invalid location syntax.