Vertrag eigener Geocoding-/Routing-Dienste. Dienste selbst aufrufen und Ergebnisse an die Karte binden.
interface TxGeoAdapter {
geocode?(query: string, signal?: AbortSignal): Promise<TxCoordinate[]>
route?(points: TxCoordinate[], signal?: AbortSignal): Promise<TxCoordinate[]>
}| Feld | Bedeutung |
|---|---|
| geocode | Fragt den eigenen Geodienst nach Koordinaten für einen Suchtext. |
| route | Fragt den eigenen Routingdienst nach einer Route durch die Wegpunkte. |
import type { TxGeoAdapter } from '@tekocloud.de/tecexpress'
const example: TxGeoAdapter = { geocode: async query => query ? [{ lat: 52.52, lng: 13.405 }] : [], route: async points => points }
console.log(example)