A method, comprising: receiving, by a location provider system and from a wireless access point, first location data, the first location data including a respective location of each of a plurality of other wireless access points (14B-14D) and data representative of a respective distance between the wireless access point and each of the plurality of other wireless access points; receiving, by the location provider system and from the plurality of other wireless access points, respective location data for each of the plurality of other wireless access points; determining, a location of the wireless access point, wherein determining a location of the wireless access point comprises: comparing the first location data received from the wireless access point to the respective location data, if the first location data is more than a threshold amount different than the respective location data, determining, by the location provider system, a location of the wireless access point based on the respective location data, and if the first location data is not more than a threshold amount different than the respective location data, determining, by the location provider system, a location of the wireless access point based on the first location data; generating, by the location provider and based on the location of the wireless access point, location information for the wireless access point; signing the location information with a credential to form signed location information; and communicating the signed location information to the wireless access point. receiving, by a location provider system and from a wireless access point, first location data, the first location data including a respective location of each of a plurality of other wireless access points (14B-14D) and data representative of a respective distance between the wireless access point and each of the plurality of other wireless access points; receiving, by the location provider system and from the plurality of other wireless access points, respective location data for each of the plurality of other wireless access points; determining, a location of the wireless access point, wherein determining a location of the wireless access point comprises: comparing the first location data received from the wireless access point to the respective location data, if the first location data is more than a threshold amount different than the respective location data, determining, by the location provider system, a location of the wireless access point based on the respective location data, and if the first location data is not more than a threshold amount different than the respective location data, determining, by the location provider system, a location of the wireless access point based on the first location data; generating, by the location provider and based on the location of the wireless access point, location information for the wireless access point; comparing the first location data received from the wireless access point to the respective location data, if the first location data is more than a threshold amount different than the respective location data, determining, by the location provider system, a location of the wireless access point based on the respective location data, and if the first location data is not more than a threshold amount different than the respective location data, determining, by the location provider system, a location of the wireless access point based on the first location data; generating, by the location provider and based on the location of the wireless access point, location information for the wireless access point; signing the location information with a credential to form signed location information; and communicating the signed location information to the wireless access point.