powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Подскажите по Яндекс.Картам
2 сообщений из 2, страница 1 из 1
Подскажите по Яндекс.Картам
    #39121318
Alibek B
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть такой JS-код:
Код: javascript
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
var map;

function ymap_init()
{
	map = new ymaps.Map("map-hotspot-canvas", {center: [xxx,yyy], zoom: 16, type: "yandex#publicMap"});
}

function ymap_load(json)
{
	if (!json) return false;
	var lst = new ymaps.GeoObjectCollection();
	for (var ap in json)
	{
		if (json.hasOwnProperty(ap))
		{
			lst.add(new ymaps.Placemark([
				[ap.GEO_LAT, ap.GEO_LNG],
				{ iconContent: ap.INDEX }
			]));
		}
	}
	map.geoObjects.add(lst);
	return true;
}

ymaps.ready(ymap_init);
_query(ymap_load,['mode=hotspot']);



Этот код должен отобразить на карте объекты.
Для получения списка объектов используется функция _query, которая возвращает список в JSON-объекте.
Но функция ymap_load даже не запускается, я получаю ошибку "Uncaught TypeError: ymaps.GeoObjectCollection is not a function" на этой строке:
Код: plaintext
var lst = new ymaps.GeoObjectCollection();
Но если эту же строку перенести в ymap_init, то ошибки нет.
________________________
Мы смотрим с оптимизмом...
...в оптический прицел.
...
Рейтинг: 0 / 0
Подскажите по Яндекс.Картам
    #39121330
Alibek B
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Разобрался.
_query срабатывает быстрее, чем ymaps.ready, поэтому в функции ymap_load ymaps еще не инициализирован.
Перенес _query внутрь ymap_init, теперь все нормально.
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Подскажите по Яндекс.Картам
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]