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>