Mixa
replied
about 1 month ago
Уточнюю ТЗ :)Якщо ви хоч частину з цьтого реалізуєте – ви герої!!! :)
Скажімо, користувач має таблицю типу
Червоноград | Львівська | cherv.jpg | 32.564654 | 45.654476
Канів | Черкаська | kaniv.jpg | 36.654654 | 44.987534
….
Він присвоює передостінній колонці тип поля, скажімо LAT, а отсанній колонці – LONG і отримує карту з точками, дані для яких беруться з таблиці. При кліку по маркеру точки отримуємо опис точки, дані для якого беруться з тієї ж таблиці. Було б добре мати можливість налаштовувати що і в якій послідовності показувати в описі, а що – ні.
Центрування карти. Центр карти або задається вручну, або визначається автоматично на основі крайніх точок.
Готову карту можна інтегрувати на будь-яку сторінку через фрейм, налаштувавши розміри.
Це основа. Додатково ж можна ще зробити супер-навороти…
Якщо точок дуже багато, то зазвичай ініціалізація карти відбувається дуже довго (та й, інокли за тисячами точок просто не видно самої карти). (Або ж навпаки – якщо у певній частині мало точок у порівняннні з іншою її частиною (3 точки і 1200 точок), то при мінімальному зумі може бути не видно, що в цій частині карти є точки) Щоб уникнути цього можна зробити такий фінт: cкрипт розбиває мапу на полігони і відображає або кольором полігону, або цифрами інтенсивність точок в конкретній частині карти, не показуючи при цьому самих точок. Якщо ж наближати карту до певної межі, то замість полігонів починаємо бачити самі точки.
Отакеот. Якщо згадаю ще якісь фішки – допишу.
Наскільки це все реально реалізувати на вашому сервісі?
andrew
replied
about 1 month ago
Привіт Mixa,
Спасибі за детальне уточнення!
Дуже цікава ідея. Почнемо реалізацію цими вихідними.
Igor Petrushenko
replied
about 1 month ago
Привіт, Міха!
Як і обіцяли, ми почали роботу над картами.
Будь ласка, заглянь в свою базу Biomon
, і перейди до Конструктора Віджетів, маєш побачити підменю Карти.
Там ще працювати і працювати, альфа версія :)
але просто хотів показати Вам щось вже сьогодні :)
Щасти!
Igor Petrushenko
replied
about 1 month ago
Привіт, Міха!
Сподіваюсь у Вас все добре :)
Ми додали більше опцій до карт.
Зараз ти можеш обрати чи показувати типи карт (ландшафт і т.п.),
встановлювати розмір карти і розмір віджету (ширину і висоту),
задавати зум і взагалі прибирати або показувати його.
Звісно ж Ви зможете задавати центр карти, назву маркеру і отримати код віджету карти, або прямий лінк.
Щодо великої кількості точок, то з цим проблем не має бути.
Сподіваюсь це те, що Вам потрібно!
Щасти!
Mixa
replied
about 1 month ago
Так! Це дійсно круто!!!! Дякую!
Єдине, я не зрозумів кілька моментів.
1. В базі 299 записів, відповідно, стільки ж і точок. Відображається лише 32… Я думав стане більше при наближенні, але на жаль, ні… (Зверніть увагу на те, що в моєму випадку всі точки вистроюються в прямі лінії – може причина криється в цьому?)
2. Опис точки (маркера). Я думав він буде не по типу підсвіки тайтла, а спливаючим віконцем (здається, Гугл називає це InfoWindowHtml). І я думав можна буде задати вівід не лише одного поля з бази у це віконце, а кількох (Наприклад, при кліку на маркер в спливаючому віконці відображаються інфа: НАЗВА, ОПИС, АДРЕСА, що є, по суті, відповідними полями запису в базі, з якого сформовано точку). Відповідно, логічно було б мати можливість не тільки відмічати які саме поля показувати в інфовікні, а й налаштовувати порядок цих полів…
Отакі у вас невибагливі користувачі )))
Igor Petrushenko
replied
about 1 month ago
1. Думаю це із-за того, що ваші точки повторюються, щойно переглянув базу і дійсно купа точок з однаковими координатами…є ідеї як це виправити?
2. Це ж треба ще знати про такий параметр в гугл картах))))
але це вже робота на потім, якщо не образитесь :)
Для першої ітерації цього має бути досить, як тільки вільна хвилинка з"явиться посидимо над InfoWindowHtml та проблемою однакових координат :)
Mixa
replied
about 1 month ago
Хм… Ок, я спробую cтворити нову базу і вручну задавати координати, щоб перевірити, чи дійсно проблема в моїй базі…
Бо мало вийти щось на зразок цього http://biomon.org/frames/map-machaon-big.htm (за кількістю точок)
Образитись? Люди виконують усі мої забаганки за так, а я маю образитись? :)
Igor Petrushenko
replied
about 1 month ago
А та карта згенерована по тим самим точкам?
Треба API вивчати,
але на перший погляд не зрозуміло як можна показати дві точки з однаковісінькими координатами :)
Та чого за “так”, за блог пост :-D
Mixa
replied
about 1 month ago
- А та карта згенерована по тим самим точкам?
Не впевнений )), але “картина” має бути приблизно такою ж.. Я спробую погратися, завантаживши різні таблиці з великою кількістю координат…
Кілька цікавинок )))
http://habrahabr.ru/blogs/php/38290/ (це вже майже вам непотрібно)
http://habrahabr.ru/blogs/google/28621/ (це має бути корисним)
Igor Petrushenko
replied
about 1 month ago
так, просто змініть координати хоча б на пів-метра
і все вийде супер :)
Дякую за лінки! :)
Igor Petrushenko
replied
about 1 month ago
Таааааак, з Вас мого…розповідати всім про карти і систему загалом! :)))
Як Ви вже здогадались ми додали опис маркеру для вас :)
Є текстове поле в яке вводите назви колонок вашої таблиці,
порядок і правильність написання необхідні!
І в такому ж порядку, в форматі назва колонки: значення з"явиться опис при кліку по маркеру.
Насолоджуйтесь!