Клуб API Карт

hotspot.ObjectSource

IBM386i
30 июля 2012, 23:28
Всем привет. Пытаюсь перейти с API 1 на API 2.0.
hotspot.ObjectSource в примере "Пример стандартного формата ответа сервера" http://api.yandex.ru/maps/doc/jsapi/2.x/ref/reference/hotspot.ObjectSource.xml
четко прописано что : "Стандартная реализация позволяет передавать следующие типы геометрий - 'Polygon' 'MultiPolygon' 'ConvexPolygon' 'MultiConvexPolygon' "
Ну а если смотреть на струю реализацию "Активных областей" на http://api.yandex.ru/maps/features/?p=hotspot, через консоль видно что можно передавать объект типа "Point".

пример взят с http://bankomator.ru/

YMaps.Hotspots.Loader.onLoad("bankomator-79239-41121-17", {
  "objects": [{
    "data": {
      "name": "...",
      "Point": {
        "pos": "37.63697 55.70623"
      },
      "metaDataProperty": {
        "AnyMetaData": {
          "pointId": "29998",
          "pointHtml": "...",
          "priority": 0.016611
        }
      }
    },
    "style": "#style0",
    "base": new YMaps.GeoPoint(37.63697, 55.70623),
    "geometry": [
      [-5, -14, 13, 4, ]
    ],
    "priority": 0.016611
  }]
});



Вопрос в том Можно ли в ответе от сервера передать тип "Pоint"?
Если да, то нельзя-ли посоветовать какие нибудь примеры ответа более приближенные к API 2.0 желательно с точками.
2 комментария
Подписаться на комментарии к посту

Объекты типа Point, передаваемые в старом формате, использовались для передачи координат базовой точки хотспотной фигуры. Координаты остальных точек хотспотной фигуры отсчитывались относительно этой базовой точки.

 

То есть передать фигуру-хотспот нельзя было и раньше. Да в этом и смысла нет - хотспотная область - это область на карте, которая реагирует на наведение мышки. Мы не можем наводить мышь на материальную точку =).

Если нужно передавать хотспоты для точечных объектов, то стоит передавать либо маленькие прямоугольники, либо многоугольники, приближенные к кругу (с центром в нужной точке и каким-то ненулевым радиусом).

Насчет примера - в документации довольно подробно описана часть реального ответа сервера для народных карт для версии 2.0.