Skip to content

TiandituApi

This module encapsulates Tianditu query interfaces, including: reverse geocoding (location to address), geocoding (address to location), fuzzy address search (returning a list of addresses with coordinates), driving route planning, and public transit route planning.

TiandituApi

ts
TiandituApi = {
  token: stirng
  locationToAddress,
  addressToLocation,
  searchAddressByKeyword,
  pathGeneratorByCar,
  pathGeneratorByMass
}

Reverse Geocoding (Location to Address)

ts
locationToAddress(longitude: string | number, latitude: string | number, token?: string): Promise<LocationToAddress.Model>

Geocoding (Address to Location)

ts
addressToLocation(keyword: string, token?: string): Promise<AddressToLocation.Model>

Fuzzy Address Search (Address List with Coordinates)

ts
searchAddressByKeyword (keyword: string, count: number, area: string, token?: string): Promise<SearchAddressList.Model>
searchAddressByKeyword (keyword: Record<string, any>): Promise<SearchAddressList.Model>

Driving Route Planning

ts
pathGeneratorByCar ({ orig, dest, mid, style }: { orig: string; dest: string; mid: string; style: number; }, token?: string): Promise<XMLDocument>

Public Transit Route Planning

ts
pathGeneratorByMass ({ startPosition, endPosition, lineType }: { startPosition: string; endPosition: string; lineType: string; }, token?: string): Promise<XMLDocument>