1. A method comprising: receiving data specifying a reference point-of-interest and location data of a search region; retrieving a reference vector specifying a plurality of features associated with the reference point-of-interest; determining a plurality of candidates for similar points-of-interest based, at least in part, on the search region; determining a similarity score for each of the candidates; and generating a list of one or more similar points-of-interest based on the similarity scores.