Вы можете разделить свою логику в отдельных файлах .js или в отдельных блоках скрипта в документе. Или в отдельных функциях .. Это то, что вы имели в виду? С чем конкретно у вас проблемы? Использование самих API?
* Edit:
У меня были проблемы с вставкой кода здесь, так что посмотрите на источник этого файла:
http://www.mediafire.com/file/nnfmnnnnymt/search.html
Если вы откроете страницу и прокрутите вниз, вы найдете карту под компонентом поиска.
код разделен на функции
initializeMap()
и
initializeSearch()
Это разделение будет работать так же хорошо в отдельных файлах .js, если вы включите их в страницу.