GPS и поиск кратчайшего пути

Здравствуйте, столкнулся с такой проблемой, хочу сделать GPS, простенькую программу, даже можно сказать картинку, которая бы позволяла найти наименьший путь от одной точки до другой. Подробнее: программа представляет собой картинку, которую я возьму с 2gis (или яндекс карты) вырежу район, вопрос заключается в том, чтобы расставить точки (возможно в новом слою) на перекрёстках моей карты (моего района). Подскажите, как можно этого добиться ?

Чтобы посчитать и показать минимальный путь от одной точки до другой буду использовать к примеру алгоритм Дейкстры.