Étape 2: Deuxième partie de l’API - la fonction
Nous passons maintenant à ce que nous voulons cette APIFunction faire. Nous utilisons les fonctions quantité [] et [] GeoPosition, [GeoNearest] [EntityValue]. Permettez-nous de passer en revue chaque fonction et ce qu’il fait.
Quantité [] - représente une quantité avec la grandeur de la taille et l’unité spécifiée par unité.
GeoPosition [] - retourne la position géodésique de l’entité géographique.
GeoNearest [] - retourne l’entité géographique du type enttype plus proche de la géo localisation dans un rayon donné. Pour plus d’informations sur GeoNearest et comment il fonctionne, s’il vous plaît aller à http://reference.wolfram.com/language/ref/GeoNear... Nous allons utiliser la forme de la fonction, GeoNearest [spec, loc, {n, r}].
Entité valeur [] - donne la valeur de la propriété spécifiée de l’entité donnée.
APIFunctions besoin de fonctions pures et vous indiquer une fonction pure par « & ».
Code :
APIFunction [{« lieu » -> interprète ["Location" | « Coordonnées » | « StreetAddress » | "ComputedLocation"], "rayon" -> "Nombre"}, EntityValue [GeoNearest ["Beach" | « Canal » | « Cave » | « Dam » | « Desert » | « Forêt » | « Glacier » | « Le lac » | « Montagne » | « Parc » | « Reef » | « ReserveLand » | « En cascade », GeoPosition [#location], {tous, quantité [#radius, "Miles"]}], "Name"] &, "Texte"] [< | » emplacement"->"Champagne","rayon"->"20"| >]