Първо уеб приложение?

 Здравейте. Уча C# от няколко месеца и започнах да си търся работа. Досега съм писал само конзолни проложения и днес от една фирма ми се обадиха с интересна задача. Задачата:

   На картата на България трябва да се разположат складове с различни стоки. Трябва потребителя като      цъкне на произволна точка да постави кола с определена стока. Приложението да изчисли разстоянието до най-близкия склад с тази стока.

 

Грубо задачката ми изглежда като търсене на най-пряк път с BFS и претеглен граф, но нямам идея как да я оформя.

Има ли готово API за работа с google maps?
С какъв графичен инструмент трябва да се постави колата върху картата?
Има ли готови заготовки за такъв тип проект?
Как е по-лесно да се реализира - с MVC или web forms?

Възможно ли е да ме насочите към материали, които да чета за тази задача?