Zope3 продукты ng.app.mailform ng.index.topology

ng.content.location

Андрей Орлов  2009-08-15 15:14

Пакет предоставляет возможность создавать аннотации, описывающие географическое расположение объектов (широту и долготу). Аннотация используется для отображения карты GoogleMaps

Продукт

Название:
ng.content.location
Репозиторий
Краткое описание пакета ng.content.location

Краткое описание пакета ng.content.location

Пакет предоставляет возможность создавать аннотации, описывающие географическое расположение объектов (широту и долготу). Аннотация используется для отображения карты GoogleMaps

Специальная настройка

Продукт ng.content.annotation использует параметры, доступные через реестр IRegistry:

googlemapkey
Ключ для обращения к сервису GoogleMaps: без указания этого ключа сервис GoogleMaps если и будет работать, то только для сайтов на localhost. Ключ выдается Google бесплатно, по одному на каждый сайт;
googlemapzoom
Масштаб карты по умолчанию (по умолчанию используется "10");
googlemapsize
Размер карты в пикселах (по умолчанию используется "512x512").

Если реестр не создан или параметры в нем не указаны, то используются значения по умолчанию.

Интерфейсы

ILocationAnnotationAble
Интерфейс, назначаемый объектам, аннотируемым ILocationAnnotation
ILocationAnnotation

Интерфейс географического расположения.

latitude
Широта
longtitude
Долгота
zoom
Масштаб карты (если не указан - используется масштаб, взятый из параметра googlemapzoom реестра IRegistry).

Виды

locationannotation.html
Редактирования параметров аннотации;
location
Вызов карты Google.

Для вставки карты в страницу, отображающую аннотированный ILocationAnnotation объект достаточно указать следующий код:

<tal:block content="structure context/@@location"/>

Вложено:

README.txt 2009-08-15 15:14  

...

Новое в ng.content.location 2009-08-15 15:14  
Эпицентр Zope3 Учат тут Нейросети Репозиторий Статистика Редакторам Проекты
Подписаться на RSS Feed Официальный сайт Zope3 Московская группа изучения реактивного движения The Dream Bot Site noooxml