A geometry can be interactive, meaning it can be selected. When an interactive geometry
is selected a popup will appear for the geometry, including the following information for the
geometry. Figure 3 shows the popup when an object is selected. A geometry is interactive is the
name is set.
●
Name - This a name for the geometry, appearing on the selection popup.
●
Detail Info - This is additional information about the geometry. It will be shown if the user
presses the "More Info" button on the popup.
●
Map Links - These are links to other mapped locations. One place this is used to to link
to the map of the inside of an object. The link can refer to a different level in the current
drawing, a different drawing in the current community, or even a different community.
There is a "Map Link" button in the popup to allow the user to jump to the new location.
Figure 3 Popup on a selected geometry
Entities
Entities are POIs on the map, such as a store. In a typical outdoor map, POI’s are placed on the
map as marker overlays. In Micello maps there are two ways of placing a POI on the map. It can
be a marker overlay or at can be linked to a geometry on the map. In figure 2 above multiple
store geometry objects are present and they are linked to entities, such as Radio Shack. It is
an important distinction that the geometry is separate from the entity. This way the entity data
can be maintained and updated separately from the map itself. This is useful since the entity
information changes much more often the the geometry.
Entities are matched to geometry using an internal address. The name internal address comes
from the fact that the address is defined inside of the context of the community, as opposed
to being a global address. Both entities and geometries get an internal address. An entity is
matched to a geometry with the same internal address.
An internal address is a list of key value pairs. An example address, having only one key value
pair, is “Room 318” where the key is “Room” and the value is “318”. The address should be
a value that is publicly known, such as an unit or apartment number. If there is no community
defined address, a Micello geometry ID can be used as the address. In this case, the key
is “$id”. Table 1 shows a list of example internal addresses on entities. Figure 4 shows some
example internal addresses on geometries.
Entity Address Key Address Value
Macy's Unit 100
- 1
- 2
前往页