Stap 2: Tweede deel van de API - de functie
Wij gaan nu over tot wat we willen van deze APIFunction te doen. We gebruiken de functies hoeveelheid [], Geopositie [], [GeoNearest] en EntityValue []. Laat ons Doorloop elke functie en wat het doet.
Hoeveelheid [] - Hiermee geeft u een aantal aan, waarbij de omvang van de grootte en de eenheid die is opgegeven door eenheid.
Geopositie [] - retourneert de geodetische positie van de opgegeven geografische entiteit.
GeoNearest [] - wordt de geografische entiteit van het type enttype geretourneerd die zich het dichtst bij de geo-locatie binnen een bepaalde straal. Voor meer informatie over GeoNearest en hoe het werkt, ga dan naar http://reference.wolfram.com/language/ref/GeoNear... We zullen de functie formulier, GeoNearest [spec loc, {n, r}] gebruiken.
Entiteit waarde [-] geeft de waarde van de opgegeven eigenschap voor de opgegeven entiteit.
APIFunctions pure functies nodig en u duiden een zuivere functie door "&".
Code:
APIFunction [{"locatie" -> Interpreter ['Locatie' | "GeoCoordinates" | "StreetAddress" | "ComputedLocation"], "radius" -> "Nummer"}, , EntityValue [GeoNearest ["Strand" | "Kanaal" | "Cave" | "Dam" | "Woestijn" | "Bos" | "Glacier" | "Lake" | "Berg" | "Park" | "Reef" | "ReserveLand" | "Waterval", Geopositie [#location], {alle, hoeveelheid [#radius, "Miles"]}], "Name"] &, "Tekst"] [< | " locatie"->"Champagne","radius"->"20"| >]