Уважаемые, скажите пожалуйста, почему выводится данная ошибка при вставке круга, по выбранной точке.
<script type="text/javascript">
ymaps.ready(init);
function init() {
YMaps.jQuery(function () {
// Создание экземпляра карты и его привязка к созданному контейнеру
var map = new YMaps.Map(
YMaps.jQuery("#YMapsID")[
0]);
// Установка для карты ее центра и масштаба
map.setCenter(new YMaps.GeoPoint(
39.876772, 59.231417
), 11);
map.enableScrollZoom();
// Добавление элементов управления
map.addControl(new YMaps.ToolBar());
map.addControl(new YMaps.TypeControl());
map.addControl(new YMaps.Zoom());
map.addControl(new YMaps.ScaleLine());
YMaps.jQuery("a[id^=point]")
.bind("click", function () {
var pnt = $(
this).attr(
"rel")
var geocoder =
new YMaps.Geocoder(
pnt, {
results: 1,
boundedBy: map
.getBounds()
});
YMaps.Events.observe(
geocoder,
geocoder.Events
.Load,
function () {
if(this
.length()
) {
geoCoords =
geocoder
.get(
0
).getGeoPoint();
geoResult =
this
.get(
0
);
map
.addOverlay(
geoResult
);
map
.setBounds(
geoResult
.getBounds()
);
var myCircle =
new YMaps
.Circle(
[
// Координаты центра круга.
geoCoords,
// Радиус круга в метрах.
10000
]
);
// Добавляем круг на карту.
map
.geoObjects
.add(
myCircle
);
} else {
alert(
"Ничего не найдено"
)
}
});
// Процесс геокодирования завершен неудачно
YMaps.Events.observe(
geocoder,
geocoder.Events
.Fault,
function (
geocoder,
error) {
alert(
"Произошла ошибка: " +
error
);
})
});
});
}
</script>
<a href="#" rel="Казань" id="point-1">Казань</a>
<br/>