Готовая библиотека есть. Ее название - Google Maps API.
Более готового варианта не найдете :)
Все что вам нужно написать - массив с точками, цикл с выводом на карте, и при клике на кнопку поиск по геолакации и вывод ближайшей точки. Для всего этого есть готовые методы (вам понадобится только 3 из них - метка, поиск по геобазе, и ближайшая метка по координатам).