Если у вас есть собственная база данных POI, то вы можете использовать что-то вроде обычного подхода Store Locator .
Если у вас нет собственной базы данных POI, вы можете использовать Google AJAX Search API в локальном режиме . Это будет искать предприятия, поэтому Starbucks в порядке, но он не будет искать POI, которые не являются предприятиями, такими как парки и горы.
AJAX Search API также возвращает только до 8 меток, ранжированных по релевантности и расстоянию, поэтому если в пределах 5 миль имеется более 8 Starbucks, вы не получите их все. Если в радиусе 5 миль меньше 8, вы можете получить расстояние более 5 миль, но в этом случае вы можете проверить расстояния и отбросить все, что вам не нужно.