Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: API яндекс карт
Форумы портала PHP.SU » Клиентская разработка » JavaScript & VBScript » API яндекс карт

Страниц (1): [1]
 

1. kuller - 23 Мая, 2016 - 02:06:40 - перейти к сообщению
подскажите пожалуйста, я уже вообще не понимаю что делать....

CODE (javascript):
скопировать код в буфер обмена
  1.  
  2. function init()
  3.         {
  4.                 var myGeocoder = ymaps.geocode("Пермь");
  5.                 myGeocoder.then(
  6.                         function(res)
  7.                         {
  8.                                 var point = res.geoObjects.get(0).geometry.getCoordinates();
  9.                                
  10.                                 var map = new ymaps.Map('map', {
  11.                                         center: [point],
  12.                                         zoom: 11,
  13.                                         behaviors: ['default', 'scrollZoom'],
  14.                                         controls: ['mapTools']
  15.                                 });
  16.                                
  17.                                 map.geoObjects.add(res.geoObjects.get(0));
  18.                         },
  19.                         function (err) {
  20.                                 alert('Ошибка');
  21.                         }
  22.                 );
  23.         }
  24.  


результат выполнения этой функции на скрине. А если прописать координаты вручную тогда все работает. Как же тогда подставить нужные координаты?
2. 3d_killer - 23 Мая, 2016 - 09:05:28 - перейти к сообщению
сначало:
CODE (html):
скопировать код в буфер обмена
  1. <script src="http://api-maps.yandex.ru/2.0/?load=package.full&lang=ru-RU" type="text/javascript"></script>

ПОТОМ
CODE (javascript):
скопировать код в буфер обмена
  1. <script>
  2. jQuery(function($) {
  3. var gdeMap;
  4. // Дождёмся загрузки API и готовности DOM.
  5. ymaps.ready(init);
  6. function init () {
  7.     // Создание экземпляра карты и его привязка к контейнеру с
  8.     // заданным id ('gde-map').
  9.     gdeMap = new ymaps.Map('map', {
  10.         // При инициализации карты обязательно нужно указать
  11.         // её центр и коэффициент масштабирования.
  12.         center:[47.25221300, 39.69359700],
  13.         zoom:6
  14.     });
  15.     gdeMap.controls
  16.         // Кнопка изменения масштаба.
  17.         .add('zoomControl', { left: 5, top: 5 })
  18.         // Список типов карты
  19.         .add('typeSelector')
  20.         // Стандартный набор кнопок
  21.         .add('mapTools', { left: 35, top: 5 });
  22.  
  23.  
  24. //МЕТКИ
  25. // Создаем метку с помощью вспомогательного класса.
  26. myPlacemark = new ymaps.Placemark([47.23717329, 38.87950300],
  27.         {
  28.                 iconContent: '1',
  29.                 balloonContent: '<strong>Установка 18 м 60 тон  весов и установка низкопрофильных весов  8 м 30 тон</strong>',
  30.                 hintContent: 'Таганрог'
  31.         },
  32.         {
  33.         preset: 'twirl#gymIcon'
  34.     });
  35.         gdeMap.geoObjects
  36.         .add(myPlacemark);
  37. </script>
3. kuller - 24 Мая, 2016 - 22:36:22 - перейти к сообщению
3d_killer пишет:
сначало:
CODE (html):
скопировать код в буфер обмена
  1. <script src="http://api-maps.yandex.ru/2.0/?load=package.full&lang=ru-RU" type="text/javascript"></script>

ПОТОМ
CODE (javascript):
скопировать код в буфер обмена
  1. <script>
  2. jQuery(function($) {
  3. var gdeMap;
  4. // Дождёмся загрузки API и готовности DOM.
  5. ymaps.ready(init);
  6. function init () {
  7.     // Создание экземпляра карты и его привязка к контейнеру с
  8.     // заданным id ('gde-map').
  9.     gdeMap = new ymaps.Map('map', {
  10.         // При инициализации карты обязательно нужно указать
  11.         // её центр и коэффициент масштабирования.
  12.         center:[47.25221300, 39.69359700],
  13.         zoom:6
  14.     });
  15.     gdeMap.controls
  16.         // Кнопка изменения масштаба.
  17.         .add('zoomControl', { left: 5, top: 5 })
  18.         // Список типов карты
  19.         .add('typeSelector')
  20.         // Стандартный набор кнопок
  21.         .add('mapTools', { left: 35, top: 5 });
  22.  
  23.  
  24. //МЕТКИ
  25. // Создаем метку с помощью вспомогательного класса.
  26. myPlacemark = new ymaps.Placemark([47.23717329, 38.87950300],
  27.         {
  28.                 iconContent: '1',
  29.                 balloonContent: '<strong>Установка 18 м 60 тон  весов и установка низкопрофильных весов  8 м 30 тон</strong>',
  30.                 hintContent: 'Таганрог'
  31.         },
  32.         {
  33.         preset: 'twirl#gymIcon'
  34.     });
  35.         gdeMap.geoObjects
  36.         .add(myPlacemark);
  37. </script>


чета не могу разобраться.... карта вообще не показывается. А центр надо чтоб получался автоматически в соответствии адреса.

 

Powered by ExBB FM 1.0 RC1