Внешний интерфейс, начиная с API Карт Google будет вашим лучшим выбором. Документация теперь все новое, блестящее и чистое удовольствие в использовании.
Что касается серверной части, многое будет зависеть от того, какие cms вы используете, и от того, как вы собираетесь передавать данные в javascript для их анализа (XML / JSON).
Я довольно много работал с картами Google и не нашел хороших общих руководств по картам Google. Однако вы можете наткнуться на несколько учебных пособий, как только начнете поискать конкретные вопросы по разработке своего приложения.
Этот сайт имеет некоторые хорошие моменты. Однако имейте в виду, что он довольно устарел и часто ссылается на предыдущие версии API. Последнее обновление было сделано еще в 2010 году.