Поле карт с Mapbox 2.X
Посетитель Сообщений: 2850 |
fincheck, Яндекс для обывателя вне конкуренции сейчас. Загрузки карт безлимитны, лимиты только на обращение к геокодеру, скажем, найти по адресу координаты или наоборот. А их можно кешировать. Яндекс рекомендует на 30 дней, но мы можем и больше :) Виджеты, поля и компоненты для instantcms 2 http://www.zau4man.ru/ tm @zau4man | ||
Посетитель Сообщений: 617 |
Zau4man:
а если Яндекс + leaflet?Яндекс для обывателя вне конкуренции сейчас | ||
Реклама
![]() |
|
||
Посетитель Сообщений: 2850 |
fincheck, напрямую нельзя - позиция Яндекса. Есть какой-то плагин для leaflet, типа делайте через него. Не пробовал. Виджеты, поля и компоненты для instantcms 2 http://www.zau4man.ru/ tm @zau4man | ||
Посетитель Сообщений: 34 |
Кто ищет тот всегда находит! Карты openstreetmap в новом формате PBF (Файл всей планеты в формате PBF примерно в два раза меньше по размеру чем XML) можно загрузить на сервер . Карта России russia-latest.osm.pbf весит 2.8 Гб . В итоге получаем свой собственный сервер карт. Для чего он нужен? Ну тут уже каждый сам решает,Многие скажут зачем, когда можно использовать Яндекс или Гугл, но количество запросов к карте ограниченно в бесплатной версии. | ||
Посетитель Сообщений: 172 |
Богатырь:
Zau4man, что скажете? Наверное было бы здорово воткнуть этот russia-latest.osm.pbf на свой сервер... Но кто интегрирует работу с этим файлом в рамках instantcms?В итоге получаем свой собственный сервер карт. Для чего он нужен? Ну тут уже каждый сам решает,Многие скажут зачем, когда можно использовать Яндекс или Гугл, но количество запросов к карте ограниченно в бесплатной версии. | ||
Посетитель Сообщений: 424 |
Zau4man:
Вот примерно так выглядит Даже продолжать дальше возиться именно с OpenStreet не хочется... А Leafletjs шикарен. Тайтлы берутся по a.tile, в.tile, с.tile, запрос L.tileLayer('https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png',
Спойлер
если убрать, по умолчанию будет 256, грузит долго 15-60 сек через раз по разным [а в с ] но это тоже не вариант, сервер блокирует запросы при масштабировании/перетягивании карты :( остается только вариант с отдельным, своим сервером для карт.... а это, я так понимаю с кандачка не сделать. В принципе, если рассмотреть вариант отдельный сервер(поддомен) + (cms(возможно свой API что-бы карты не тянул кто не попади)) + эти карты Это осуществимая хотелка? Вы бы взялись? Мне например в край как не хочется зависеть от яндекса/гугла. Тем более что эти карты можно обновлять и раз в год заливать на сервак. Редактировалось: 2 раз (Последний: 16 марта 2020 в 16:24) | ||
Посетитель Сообщений: 2850 |
Юран, ничего не скажу. При наличии карт Яндекса для России нет смысла в этом. Если рассматривать для большей территории, то вес тайлов будет существенно выше. Кроме того, эти картинки надо обновлять, так как дороги строятся, компании открываются/закрываются. Mort Rainey:
осуществимая. Не взялся бы.Это осуществимая хотелка? Вы бы взялись? Виджеты, поля и компоненты для instantcms 2 http://www.zau4man.ru/ tm @zau4man | ||
Посетитель Сообщений: 617 |
Mort Rainey:
наверно имели в виду не API, а Токен не нужен?API не требуется Тоже повозился и сделал без mapbox, только leaflet + OpenStreetMap вот ![]() ну и ещё мелкие правки, а было ![]() Я помнил, что когда наткнулся давненько на leaflet, то там не нужно было никакого Токена, так и есть. Посмотрим что будет дальше. Огромная благодарность Zau4man и Evanescence, за начало внедрения leaflet в instantCMS!!! | ||
Посетитель Сообщений: 617 |
Mort Rainey:
нет облом, всё же токен необходим.API не требуется При добавлении метки, карта отображается и метку можно поставить, а при просмотре записи пишет Укажите в настройках поля ключ api. Mort Rainey как? | ||
Посетитель Сообщений: 617 |
Mort Rainey:
Если нужен только определённый город, да ещё и не большой, то можно ограничить область видимости, т.е. будет отображаться только ваш город. Есть такой параметр, во всяком случае был. Это позволит сэкономить на загрузке тайлов и возможно будет хватать бесплатной версии.В будущем все равно сделаю свой сервак с картами. | ||
Посетитель Сообщений: 2850 |
fincheck:
в файле system/fields/zleaflet.php в методе parse уберите проверку на указание ключа apiУкажите в настройках поля ключ api. Виджеты, поля и компоненты для instantcms 2 http://www.zau4man.ru/ tm @zau4man | ||
Посетитель Сообщений: 424 |
fincheck:
Mort Rainey:
наверно имели в виду не API, а Токен не нужен?API не требуется Тоже повозился и сделал без mapbox, только leaflet + OpenStreetMap вот ![]() ну и ещё мелкие правки, а было ![]() Я помнил, что когда наткнулся давненько на leaflet, то там не нужно было никакого Токена, так и есть. Посмотрим что будет дальше. Огромная благодарность Zau4man и Evanescence, за начало внедрения leaflet в instantCMS!!! Я от mapbox вообще отказался! Тупо закомментировал. + код уже переписан. появились константы и прочее. Мне кажется что затея сама по себе хорошая, но без своего сервака тайтлов все равно будет бан от OSMap! Тут надо или складчину (без обязаловок долгосрочной поддержки) или как говорил Ленин.... учится и делать свое. Есть еще варианты выпила из другой cms... там работает хорошо (не через раз) есть геокодирование.... но кода дофига, а у меня времени как назло нет ![]() ![]() Сразу оговорюсь, без разрешения Заучмана переделку не скину. (не красиво как-то будет) --- UPD --- Короче говоря.... проще выпилить код из другой cms. Тем более что мне не на продажу... Времени грохну как всегда, капец. Редактировалось: 1 раз (Последний: 18 марта 2020 в 21:54) | ||
Посетитель Сообщений: 617 |
| ||
Посетитель Сообщений: 424 |
$api лишнее и if (!$api |
В начало страницы |
Быстрый ответ
Чтобы писать на форуме, зарегистрируйтесь или авторизуйтесь.