A computer-implemented method of providing navigational instructions, the method comprising: accessing, by a computing system comprising one or more processors, location data and a plurality of semantic tags associated with one or more features of a plurality of locations, wherein the location data is associated with the plurality of locations and comprises a location of a carrier and a location of a passenger, the plurality of semantic tags being determined using an image content analysis to identify the one or more features in a plurality of images associated with the plurality of locations; identifying, by the computing system, the location data and the plurality of semantic tags that satisfy one or more meeting criteria associated with a suitability of a location for the carrier and the passenger, wherein identifying the plurality of semantic tags comprises: determining, by the computing system, a confidence score for each of the plurality of semantic tags based at least in part on a number of times that each semantic tag of the plurality of semantic tags has been associated with a respective location of the plurality of locations, wherein the confidence score for each of the plurality of semantic tags is associated with an accuracy of each of the plurality of semantic tags respectively; and including, by the computing system, semantic tags from the plurality of tags which have a respective confidence score that satisfies one or more confidence criteria, as semantic tags which are identified as satisfying the one or more meeting criteria; determining, by the computing system, one or more meeting locations for the carrier and the passenger based at least in part on the location data and the identified plurality of semantic tags that satisfy the one or more meeting criteria and which have respective confidence scores that satisfy the one or more confidence criteria; and generating, by the computing system, one or more indications associated with at least one meeting location of the one or more meeting locations based at least in part on the one or more features of the at least one meeting location. accessing, by a computing system comprising one or more processors, location data and a plurality of semantic tags associated with one or more features of a plurality of locations, wherein the location data is associated with the plurality of locations and comprises a location of a carrier and a location of a passenger, the plurality of semantic tags being determined using an image content analysis to identify the one or more features in a plurality of images associated with the plurality of locations; identifying, by the computing system, the location data and the plurality of semantic tags that satisfy one or more meeting criteria associated with a suitability of a location for the carrier and the passenger, wherein identifying the plurality of semantic tags comprises: determining, by the computing system, a confidence score for each of the plurality of semantic tags based at least in part on a number of times that each semantic tag of the plurality of semantic tags has been associated with a respective location of the plurality of locations, wherein the confidence score for each of the plurality of semantic tags is associated with an accuracy of each of the plurality of semantic tags respectively; and including, by the computing system, semantic tags from the plurality of tags which have a respective confidence score that satisfies one or more confidence criteria, as semantic tags which are identified as satisfying the one or more meeting criteria; determining, by the computing system, a confidence score for each of the plurality of semantic tags based at least in part on a number of times that each semantic tag of the plurality of semantic tags has been associated with a respective location of the plurality of locations, wherein the confidence score for each of the plurality of semantic tags is associated with an accuracy of each of the plurality of semantic tags respectively; and including, by the computing system, semantic tags from the plurality of tags which have a respective confidence score that satisfies one or more confidence criteria, as semantic tags which are identified as satisfying the one or more meeting criteria; determining, by the computing system, one or more meeting locations for the carrier and the passenger based at least in part on the location data and the identified plurality of semantic tags that satisfy the one or more meeting criteria and which have respective confidence scores that satisfy the one or more confidence criteria; and generating, by the computing system, one or more indications associated with at least one meeting location of the one or more meeting locations based at least in part on the one or more features of the at least one meeting location.