A computer-implemented method of determining location entity information associated with the current geographic location of a mobile device, comprising: obtaining data, by one or more computing devices, indicative of a current geographic location of the mobile device; providing for display, by the one or more computing devices, map imagery of a geographic area associated with the current geographic location of the mobile device; providing for display, by the one or more computing devices, a first interface element on the map imagery at a location indicative of the current geographic location of the mobile device; determining, by the one or more computing device, one or more location entities near to said current geographic location; determining, by the one or more computing device, a confidence score for each of the one or more location entities; in response to determining that the determined confidence score for one of the one or more location entities is higher than a predetermined confidence threshold, setting the location entity as a best match location entity for the current geographic location; in response to determining that none of the determined confidence scores is higher than the predetermined confidence threshold, providing for display, by the one or more computing devices, a list of the location entities near to said current geographic location, and receiving, by the one or more computing devices, data indicative of user selection of one of the nearby location entities from the list of nearby location entities displayed to a user as the best match location entity; and providing for display, by the one of more computing devices, a second interface element on the map imagery, wherein the second interface element provides information about the best match location entity; and shifting, by the one or more computing devices, the location of the first interface element on the map imagery of the geographic area from an estimated current location of the mobile device to known coordinates for the best match location entity. obtaining data, by one or more computing devices, indicative of a current geographic location of the mobile device; providing for display, by the one or more computing devices, map imagery of a geographic area associated with the current geographic location of the mobile device; providing for display, by the one or more computing devices, a first interface element on the map imagery at a location indicative of the current geographic location of the mobile device; determining, by the one or more computing device, one or more location entities near to said current geographic location; determining, by the one or more computing device, a confidence score for each of the one or more location entities; in response to determining that the determined confidence score for one of the one or more location entities is higher than a predetermined confidence threshold, setting the location entity as a best match location entity for the current geographic location; in response to determining that none of the determined confidence scores is higher than the predetermined confidence threshold, providing for display, by the one or more computing devices, a list of the location entities near to said current geographic location, and receiving, by the one or more computing devices, data indicative of user selection of one of the nearby location entities from the list of nearby location entities displayed to a user as the best match location entity; and providing for display, by the one of more computing devices, a second interface element on the map imagery, wherein the second interface element provides information about the best match location entity; and shifting, by the one or more computing devices, the location of the first interface element on the map imagery of the geographic area from an estimated current location of the mobile device to known coordinates for the best match location entity.