В ошибке написано же. Неизвестный индекс 'offset_file'.
Проверяйте массив $this->config на наличие элемента с таким ключом, прежде чем к нему обращаться.
В документации описаны примеры запросов/ответов для прямого и обратного геокодирования.
Далее с помощью js рисуете маркер по вернувшимся координатам [latitude, longitude] на карте.
SELECT COUNT(DISTINCT(i.name)) as count
FROM cms_base i
LEFT JOIN cms_join as c ON i.id = c.id_join
LEFT JOIN cms_images as m ON i.id = m.id
WHERE (CONCAT_WS(",", i.test," ", i.test1," ", i.test2," ", i.tes3) LIKE '%test%')
limit 0,20
Конечно ошибка. Что бы определить переменную используйте ключевое слово var или let.
Проверить существование переменной можно например так typeof varb1 != "undefined"