|
|
YMaps.PMap.SearchResult
Расширяет
YMaps.Placemark.
Результат поиска по народной карте (специальная метка с опциями).
Конструктор
| Имя |
Описание |
| YMaps.PMap.SearchResult(point, options) |
Создает результат поиска по народной карте - метку с координатами
найденного по запросу объекта и его описания.
Класс построен на основе класса метки YMaps.Placemark и отличается только
наличием дополнительных полей. Можно сразу добавлять на карту. |
Поля
| Имя |
Описание |
| Address |
Адрес. Может иметь следующие свойства:
- locality - название населенного пункта, в котором находится объект;
- thoroughfare - название улицы, на которой находится объект;
- premiseNumber - предположительный номер дома.
|
| description |
Описание объекта. Формируется на основе остальных полей. |
| id |
ID объекта. |
| kind |
Вид топонима.
Список возможных значений:
- house - дом;
- street - улица;
- locality - населённый пункт;
- hydro - река, озеро, ручей, водохранилище...;
- railway - ж.д. станция;
- vegetation - лес, парк...;
- other - разное.
|
| name |
Название объекта. Если не задано, имеет значение "Без названия". |
| Tags |
Список тегов объекта. Является массивом объектов вида {tag: "значение тега"}. |
Наследуемые события
- Из YMaps.Placemark:
- AddToMap, BalloonClose, BalloonOpen, Click, DblClick, Drag, DragEnd, DragStart, MouseEnter, MouseLeave, MouseMove, PositionChange, RemoveFromMap
Наследуемые методы
- Из YMaps.Placemark:
- getContentLayout, getCoordPoint, getGeoPoint, getIconContent, getIconLayout, getIconShadowLayout, getMap, getOptions, getParentContainer, setCoordPoint, setGeoPoint, setIconContent, setOptions
- Из YMaps.IOverlay:
- onAddToMap, onMapUpdate, onRemoveFromMap
- Из YMaps.IInteractiveGeoObject:
- closeBalloon, getBalloon, getBalloonContent, getBalloonOptions, getHintContent, getHintOptions, openBalloon, setBalloonContent, setBalloonOptions, setHintContent, setHintOptions, update
- Из YMaps.IGeoObject:
- getBounds, getComputedStyle, getParentGroup, getStyle, onAddToGroup, onRemoveFromGroup, setBounds, setStyle
Подробное описание конструктора
YMaps.PMap.SearchResult(point, options)
Создает результат поиска по народной карте - метку с координатами
найденного по запросу объекта и его описания.
Класс построен на основе класса метки YMaps.Placemark и отличается только
наличием дополнительных полей. Можно сразу добавлять на карту.
Параметры:
| Имя |
Тип |
Необязательный |
По умолчанию |
Описание |
| point |
YMaps.GeoPoint |
|
|
Геоточка, определяющая положение метки на карте. |
| options |
Object |
 |
|
Опции метки. Подробнее см. описание конструктора YMaps.Placemark. |
Подробное описание полей
Address
Адрес. Может иметь следующие свойства:
- locality - название населенного пункта, в котором находится объект;
- thoroughfare - название улицы, на которой находится объект;
- premiseNumber - предположительный номер дома.
Примеры: 1. // Пример структуры, представляющей адрес Москва, Вавилова 40.
Address = {
locality: "Москва",
thoroughfare: "улица Вавилова",
premiseNumber: "40"
}
2. // Получим адрес объекта searchResult в виде строки
var addressArr = [];
if (searchResult.Address.locality) {
addressArr.push(searchResult.Address.locality)
}
if (searchResult.Address.thoroughfare) {
addressArr.push(searchResult.Address.thoroughfare)
}
if (searchResult.Address.premiseNumber) {
addressArr.push(searchResult.Address.premiseNumber)
}
var addressStr = addressArr.join() || "Адрес объекта не задан";
description
Описание объекта. Формируется на основе остальных полей.
kind
Вид топонима.
Список возможных значений:
- house - дом;
- street - улица;
- locality - населённый пункт;
- hydro - река, озеро, ручей, водохранилище...;
- railway - ж.д. станция;
- vegetation - лес, парк...;
- other - разное.
name
Название объекта. Если не задано, имеет значение "Без названия".
Tags
Список тегов объекта. Является массивом объектов вида {tag: "значение тега"}.
Пример: // Получим список всех тегов объекта searchResult в виде строки
var tagsArr = [];
for (var i = 0, l = searchResult.Tags.length; i < l; i++) {
tagsArr.push(searchResult.Tags[i].tag);
}
var tagStr = tagsArr.join();
| |