Утилита автоматически создает файлы KML (Keyhole Markup Language) на основе топонима, выделенного и скопированного со страницы веб-сайта. Скрипт использует API Яндекс.Карт для получения координат указанного географического объекта и генерирует KML-файл с точкой на карте. Созданный KML-файл можно использовать для отображения на картах Google Earth, Яндекс.Карт или других приложений, поддерживающих формат KML.
Операционная система: Windows. API-ключ Яндекс.Карт: Необходимо получить ключ для доступа к API. Утилита поставляется в скомпилированном виде, поэтому дополнительная установка Go не требуется, также доступен исходный код на go.
Скачайте готовый файл eventmap.exe из репозитория себе в папку. Получите API-ключ Яндекс.Карт Создайте новый проект и получите API-ключ для использования Геокодера. Сохраните ключ в файл apikey.txt в той же директории, где находится eventmap.exe. Бесплатный сервис предоставляет 1000 обращений к API в сутки.
По умолчанию KML-файлы будут сохраняться в папку C:\Projects\eventmap. Вы можете изменить эту директорию, отредактировав исходный код go и скомпилировав программу под себя.
На веб-странице выделите название города, страны или другого географического объекта. После выделения, используйте функцию "копировать ссылку на выделенный текст" (copy link to highlight, обычно доступна через контекстное меню браузера). Это создаст специальную ссылку с хайлайтом, которую скрипт сможет обработать.
После копирования ссылки в буфер обмена откройте командную строку и выполните программу eventmap.exe
Программа изолирует топоним из ссылки, отправит в API геокодера яндекс и создаст файл. Он будет находиться в указанной директории (C:\Projects\eventmap). Файл можно открыть в Google Earth или другом приложении для просмотра KML. Файл содержит название и координаты места события, а также копию статьи с новостью.
Убедитесь, что файл apikey.txt существует, расположен в той же директории, что исполняемая программа и содержит действительный API-ключ яндекса.
Проверьте, что скопированный текст является ссылкой с хайлайтом, содержащей правильный формат.
Возможно, топоним некорректно указан или не распознан API. Попробуйте другой вариант названия, обычно в статье несколько упоминаний.
Этот проект распространяется под лицензией MIT. Подробности см. в файле LICENSE .