Как расположить города из списка на карте?
Есть сервис CartoDB.
Нужно импортировать вашу таблицу (список поддерживаемых форматов здесь), затем создать карту с типом Bubble.
Вообще, документация: docs.cartodb.com/cartodb-editor
Ещё один плюс этой платформы: подложки для карты сделаны на основе данных OpenStreetMap (точно так же, как MapBox использует OSM для своих подложек).
Может быть это как-то в mapbox реализовать?