Aller au contenu

Référence

phil/geo
TypeGenreRôle
Coordinatesfinal readonly classUn point en degrés décimaux ; texte, égalité, brouillage, distance
Distancefinal readonly classUne distance en mètres, kilomètres ou milles
BoundingBoxfinal readonly classLes latitudes et longitudes autour d'un point, dans une distance donnée
Exception\GeoExceptioninterfaceToutes les exceptions de la bibliothèque
Exception\InvalidCoordinatesfinal class, InvalidArgumentExceptionUne latitude, une longitude, une distance, une précision ou un texte refusé
Exception\InvalidPlacefinal class, InvalidArgumentExceptionUn code de pays ou une adresse IP refusé
Exception\GeocodingFailedfinal class, RuntimeExceptionUn fournisseur de géocodage qui n'a pas pu répondre
Geocoding\Geocoder, Geocoding\IpLocatorinterfacesLes deux ports du géocodage
Geocoding\Placefinal readonly classUn lieu trouvé par un fournisseur
Geocoding\Adapter\NominatimGeocoder, GoogleMapsGeocoder, NrcanGeocoder, PhotonGeocoder, OpenCageGeocoder, HereGeocoder, MapboxGeocoder, AzureMapsGeocoder, AdressesQuebecGeocoderGeocoderLes fournisseurs d'adresses
Geocoding\Adapter\IpstackLocatorIpLocatorLe fournisseur d'adresses IP
Geocoding\Adapter\MaxMindLocatorIpLocatorUne base de villes MaxMind sur le serveur
Geocoding\MaxMind\Databasefinal classUn fichier MaxMind DB : find(string $ip), metadata()
Geocoding\MaxMind\Metadatafinal readonly classLe nombre de nœuds, la taille des fiches, la version IP, le type, les langues, la date de construction
Exception\InvalidDatabasefinal class, RuntimeExceptionUne base MaxMind absente, illisible ou endommagée
Geocoding\Adapter\ChainGeocoder, CachedGeocoderGeocoderPlusieurs fournisseurs à tour de rôle ; des réponses conservées un certain temps

schema.org

SchemaOrg::of(Coordinates) donne des GeoCoordinates, à intégrer dans un Place. Le tableau a un @type et pas de @context : il est fait pour être intégré dans un document JSON-LD plus grand.

TypeGenreRôle
SchemaOrgfinal classof(Coordinates) : les GeoCoordinates de schema.org