Even though Apple developers now have beacons and geo location under the same "umbrella", there is a very essential difference between them: A beacon is not a physical location; it is something that can be placed anywhere and have its location changed at anytime, while GPS locations are always there and forever fixed. GPS locations also do not have major and minor values, and they are public to anyone. On the other hand, iBeacons carry an unique identifier. If the listener does not know this identification, it will never know it is there.