1. На странице в разделевнешние элементы управления показано как сделать кнопку "Линейка-переключатель", а как сделать кнопку-флажок для линейки?
Следующий код не сработал:
var toolBar = new YMaps.ToolBar([]
//Даже, если просто написать var toolBar = new YMaps.ToolBar(
// Добавляем кнопку "Линейка"
var buttonRul = new YMaps.ToolBarToggleButton(YMaps.ToolBar.DEFAULT_GR OUP, {
icon: "http://api-maps.yandex.ru/i/0.3/icons/icon-ruler.p ",ng
hint: "Линейка"
}
// Включает линейку, когда кнопка активна
YMaps.Events.observe(buttonRul, buttonRul.Events.Select, function () {
this.getMap().enableRuler(
}, toolbar);
// Выключает линейку, когда кнопка неактивна
YMaps.Events.observe(buttonRul, buttonRuln.Events.Deselect, function () {
this.getMap().disableRuler(
}, toolbar);
Просто появилась кнопка без картинки и требуемых функций, хотя она работатет как положено "кнопке-флажку".
2. Как определить принадлежность точки к определнной области, в частности интересует принадлежность в модуле "Регионы". Ищешь в поиске город по названию, карта центруется на найденном населенном пункте и ты получаешь название региона.
3. Есть несколько подгруженных xml-файлов с координатами, можно ли средства яндекса определить ближайшую точку или надо мерить в цикле расстояние между всеми точками. И если мерить надо в цикле, то видимо это надо делать этим методом - http://api.yandex.ru/maps