• Главная
  • Поиск
    •  
  • Здравствуйте, Гость

Автор Тема: Yandex карты  (Прочитано 2057 раз)
  • *
  • Сообщений: 48
« : 09 Январь 2016, 16:07:03 »
Помогите пожалуйста с настройками карты

При просмотре объявления на сайте, масштаб карты очень далеко от точки, как регулировать масштаб на тот который мне подходит?
Как я понял отвечают за это эти строки
// Создание обработчика для успешного завершения геокодирования
            YMaps.Events.observe(geocoder, geocoder.Events.Load, function () {
                // Если объект был найден, то добавляем его на карту
                // и центрируем карту по области обзора найденного объекта
                if (this.length()) {
                    geoResult = this.get(0);
                    map.addOverlay(geoResult);
                    map.setBounds(geoResult.getBounds());
                    geoResultfound=true;
                 
Но какая именно строка отвечает за масштаб и как правильно написать?

И еще, метка на карте старой версии , как его обновить на современную?
https://tech.yandex.ru/maps/doc/staticapi/1.x/dg/concepts/markers-docpage  pm2 к примеру

Оффлайн Dis
  • Admin
  • *****
  • Сообщений: 1745
    • Шаблоны и плагины Osclass
« Ответ #1 : 09 Январь 2016, 18:48:34 »
Улица есть в адресе объявления ?
Дайте скрин объявления любого с данной проблемой.
Доработки любой сложности.
Задание присылайте в личку.

  • *
  • Сообщений: 48
« Ответ #2 : 09 Январь 2016, 18:52:40 »
Да улица есть, просто сразу не видно где находится, нужно увеличивать вручную что понять в какой точно дом, хотелось что бы по умолчанию было ближе
« Последнее редактирование: 09 Январь 2016, 19:09:08 от san4747 »

Оффлайн Dis
  • Admin
  • *****
  • Сообщений: 1745
    • Шаблоны и плагины Osclass
« Ответ #3 : 09 Январь 2016, 20:10:32 »
Документацию не ту смотрели. В этом бесплатном плагине версия  API 1.1.
Документация тут: https://tech.yandex.ru/maps/doc/jsapi/1.x/dg/concepts/About-docpage/
Добавьте map.setZoom(16)
Максимальный масштаб вроде 17.
Пример:
YMaps.Events.observe(geocoder, geocoder.Events.Load, function () {
                // Если объект был найден, то добавляем его на карту
                // и центрируем карту по области обзора найденного объекта
                if (this.length()) {
                    geoResult = this.get(0);
                    map.addOverlay(geoResult);
                    map.setBounds(geoResult.getBounds());
                    geoResultfound=true;
    map.setZoom(16);
                } else {
                    console.log('<?php __("Nothing found""yandex_maps") ; ?>');
                }
            });
« Последнее редактирование: 09 Январь 2016, 20:13:27 от Dis »
Доработки любой сложности.
Задание присылайте в личку.

  • *
  • Сообщений: 48
« Ответ #4 : 09 Январь 2016, 20:14:53 »
Да максимальный 17, в яндекс картах читал

Ааа вот как, спасибо огромное!!

А вот дизайн метки можно поменять? вместо этой синего диалога, на современный? или надо полностью плагин обновлять?

Оффлайн Dis
  • Admin
  • *****
  • Сообщений: 1745
    • Шаблоны и плагины Osclass
« Ответ #5 : 09 Январь 2016, 20:26:25 »
Да максимальный 17, в яндекс картах читал

Ааа вот как, спасибо огромное!!

А вот дизайн метки можно поменять? вместо этой синего диалога, на современный? или надо полностью плагин обновлять?
Можно конечно. В документации написано, как заменить на свой значок:
https://tech.yandex.ru/maps/doc/jsapi/1.x/dg/tasks/how-to-add-placemark-docpage/#adding-placemark
Доработки любой сложности.
Задание присылайте в личку.

  • *
  • Сообщений: 48
« Ответ #6 : 09 Январь 2016, 20:31:56 »
Спасибо, буду изучать!

 


test