Працюємо з програмою підготовки шару тайлів для API
На сторінках цього блогу я вже порушував питання, як можна створити власну карту, використовуючи існуючі API у нотатках: «Створення власної карти з використанням API Яндекс.Карт» та «Створення власних карт з використанням API Google Maps».
Для цього необхідно підготувати растрові зображення карти для кількох масштабів і розділити їх на шматочки (тайли) розміром 256 на 256 пікселів.
Це можна зробити різними способами, наприклад, використовувати сервіс Gmap Uploader.
Ви можете використовувати спеціальні програми.
Програму можна використовувати у двох режимах:
- без перев'язки - "нарізка" будь-якого зображення на тайли для відображення їх через API;
- З прив'язкою по координатах - розставляються точки прив'язки, встановлюється відповідність піксельних координат географічним, зображення перепроектується під прив'язку.
Спробувати програму в дії можна завантаживши зі сторінки
Також Ви можете завантажити короткий файл довідки щодо роботи з програмою
Я докладно розгляну, як можна використовувати цю програму.
Перший режим розглянемо використання програми без прив'язки зображення.
Для початку Ви повинні завантажити та встановити програму.
Після її запуску Ви побачите вікно такого виду

Натискаємо на кнопку «Відкрити зображення» та вибираємо наш файл.
З'явиться завантажений малюнок

Потім натискаємо кнопку "Експорт карти", відкриється діалогове вікно параметрів експорту картки.

У цій формі потрібно задати:
- Каталог, куди зберігатимуться тайли;
- Формат маски для імені тайла;
- Формувати чи ні HTML-кодфайлу для картки;
- Вибрати максимальний рівень масштабу та кількість рівнів;
- Який формат для тайлів використовувати, JPEG чи PNG;
- Ступінь прозорості зображення;
- Вибрати колір для заповнення фону відсутніх тайлів;
- API-ключ Яндекс.Карт для вашого домену;
- Назва вашого шару карти та шар підкладка;
- Вказуються необхідні елементи керування.
Після того, як Ви вкажіть усі необхідні параметри, потрібно натиснути кнопку «Готово».
Розпочнеться процес створення набору тайлів та HTML-коду картки.
Коли процес завершиться, ми можемо відкрити отриманий файл картки у браузері та перевірити результат.
Другий режим, прив'язка зображення карти за координатами.
Відкриваємо програму, завантажуємо зображення із карткою.
Ставимо галочку у полі «Прив'язка».
Клацаємо по кнопці «Додати», вказуємо потрібне місце на карті, там з'являється жовта точка, а потім у поля довготи та широти вводимо отримані значення за допомогою інструмента для визначення координат на карті Яндекс.

Необхідно вказати від 3 до 9 точок по краях зображення карти та в середині.
Отримані координати потрібно зберегти текстовий файл, натиснувши кнопку «Зберегти точки».

Натискаємо «Експорт карти» та вводимо необхідні параметри.
Після завершення процесу формування тайлів ми перевіряємо кінцевий результат.
Оскільки ця бета-версія в процесі роботи з програмою можуть виникати різні помилки.
Про виявлені помилки, а також Ваші пропозиції та побажання можна надсилати розробникам цієї програми на сторінці http://clubs.ya.ru/mapsapi/replies.xml?item_no=7286
Нові відомості:
А чому в Опері у вашому прикладі не працюємасштаб? Причому в цьому браузері нормально працює карта самого Яндекса.