Paso 2: Segunda parte de la API - la función
Ahora pasemos a lo que queremos esta APIFunction a hacer. Utilizamos el [] cantidad de funciones, geoposición [], [GeoNearest] y [] EntityValue. Que nos vaya a través de cada función y lo que hace.
[Cantidad] - representa una cantidad con magnitud de tamaño y la unidad especificada por unidad.
[] Geoposición - devuelve la posición geodésica de la entidad geográfica especificada.
[GeoNearest] - devuelve la entidad geográfica de tipo enttype más cercana al lugar de geo dentro de un radio determinado. Para obtener más información en GeoNearest y cómo funciona, por favor vaya a http://reference.wolfram.com/language/ref/GeoNear... Vamos a usar la forma de la función, GeoNearest [spec, loc, {n, r}].
Entidad valor [] - le da el valor de la propiedad especificada para la entidad dada.
APIFunctions necesita funciones puras y denota una función pura por "&".
Código:
APIFunction [{"location" -> intérprete ["Ubicación" | "GeoCoordinates" | "StreetAddress" | "ComputedLocation"], "radio" -> "Número"}, EntityValue [GeoNearest ["Playa" | "Canal" | "Cueva" | "Presa" | "Desierto" | "Bosque" | "Glaciar" | "El lago" | "Montaña" | "Parque" | "Arrecife" | "ReserveLand" | "Cascada", geoposición [#location], {cantidad todos, [#radius, "Millas"]}], "Nombre"] &, "Texto"] [< | " situación"->"Chamán","radio"-> «20» | >]