Skip to main content

PCMSGetFmtMatch4

Syntax

int PCMSGetFmtMatch4(
  Trip trip,
  int which,
  char *addrBuf,
  int addrLen,
  char *cityBuf,
  int cityLen,
  char *stateBuf,
  int stateLen,
  char *zipBuf,
  int zipLen,
  char *countyBuf,
  int countyLen,
  double *latitude,
  double *longitude
)

Parameters

  • Trip trip – Handle to a trip.
  • int which – The index number of the matching location in the pick list returned by PCMSLookup. The first match in the list is index 0.
  • *char addrBuf – The buffer where the address will be deposited.
  • int addrLen – The length of the address field.
  • *char cityBuf – The buffer where the city name will be deposited.
  • int cityLen – The length of the city field.
  • *char stateBuf – The buffer where the state name will be deposited.
  • int stateLen – The length of the state field.
  • *char zipBuf – The buffer where the ZIP code will be deposited.
  • int zipLen – The length of the ZIP code field.
  • *char countyBuf – The buffer where the county will be deposited.
  • int countyLen – The length of the county field.
  • *double latitude – The location’s latitude.
  • *double longitude – The location’s longitude.

Description

Gets and formats a location name from a list of matches created using PCMSLookup. It contains a different string for each piece of information regarding address, city, state, ZIP code, and county. It also returns the location’s decimal latitude and longitude. (A license for the Streets add-on is required for address information.)

Return Values

See Standard Returns in the Connect API documentation.

Supported Since: PC*Miler Connect 28

Category: Geocoding

Last updated July 8, 2025.