Добрый день, Владимир. Спасибо.
Из контактов (или пользовательских профилей) метки автоматически не получить.
Во-первых, если использовать геокодирование, по тексту получить координаты, то, вы наступите на ошибку QUERY_LIMIT, когда у вас будет около 12 меток с текстовым адресом (это вы можете проверить - создайте на карте метки с текстовым адресом, не с координатами). Описание ошибки - у меня в документации есть. Во-вторых, куда геокодер закинет точку - тут как получится
. Для меток текстовый адрес - в большинстве своем для импорта данных.
Вывести метки - просто создайте их, и сделайте связь с контактами (или пользователями), как угодно. Тогда метка будет ваша, а информация из контакта - пользователя.
Можно другой вариант - разрешить в настройках карты пользовательские метки (можно посоздавать, ассоциировать с пользователем и, например, разрешить только менять). Тогда пользователь сможет передвигать метку, но не создавать другои свои. Ну тут много чего можно разрешать/запрещать.