Обсуждение участника:IGW/Ya2W geo.js
Перейти к навигации
Перейти к поиску
Документация
Конвертер Ya2W_geo[править код]
Скрипт для преобразования URL с Яндекс.карты в формат параметров шаблона {{НП}} и аналогичных ему. См. Проект:Персональные скрипты — как добавить скрипт к себе на страницу.
Использование[править код]
- в режиме редактирования статьи вставить URL из Яндекс.карты с координатами и выделить его;
- вызвать скрипт кнопкой
на стандартном тулбаре; - выделенный текст заменится на параметры шаблона. См. #Примеры работы
- продолжать редактирование или записать страницу.
Описание работы[править код]
- Скрипт анализирует URL на наличие в нём префиксов координат. При положительном результате формирует текст в формате шаблона и заменяет им выделенный текст с URL.
- Если в URLе имеется название объекта (префикс координат sll), параметру CoordAddon задаётся значение source:yandexmaps.
Замечания[править код]
- Выражаю благодарность AlexSm за помощь и предложенную основу.
- Тестировать можно на статьях из Категория:Википедия:Статьи без указанных географических координат.
- Скрипт обрабатывает URL гугловсих карт. Однако координаты широты и долготы меняются местами. Также вносимые координаты могут не соответствовать желаемым.
- Скрипт проверен в FireFox 3.5.
Установка[править код]
Попробовать скрипт без установки
- при редактировании статьи вставить в адресную строку браузера и нажать «Enter»:
javascript:importScript('user:IGW/Ya2W geo.js'); void 0
Установить скрипт
- добавить себе в monobook.js (или другой в зависимости от настроек)
// Конвертер Яндекс.карты > Вики-код
importScript('user:IGW/Ya2W geo.js');
Примеры работы[править код]
Пример 1
Получен текст:
|lat_deg = 52.981823
|lon_deg = 49.435871
|CoordAddon = source:yandexmaps
|CoordScale =
Пример 2
Выделен текст:
http://maps.yandex.ru/?ll=49.483936%2C52.981616&spn=0.336114%2C0.12329&z=12&l=map
Получен текст:
|lat_deg = 52.981616
|lon_deg = 49.483936
|CoordAddon =
|CoordScale =