Dodawanie obiektów punktowych |
EMAPI.Object.PointObject - klasa obiektów punktowych umieszczanych na mapie w formie warstw typu {EMAPI.VectorLayer}. Obiekty te mogą być wizualizowane w formie ikon.
Dodanie obiektu punktowego:
obj.push(new EMAPI.Object.PointObject( { name: 'Punkt', label: 'Punkt 1', labelVisible: true, labelXOffset: 25, labelYOffset: -35, fontSize: 16, fontFamily: 'arial', lonLat: new EMAPI.LonLat(19.457817, 51.759553), externalGraphic: 'wskaznik.png', graphicWidth: 11, graphicHeight: 23, graphicXOffset: -5, graphicYOffset: -23 })); //dodanie obiektu punktowego o nazwie 'Punkt'
gdzie:
name | {String} Nazwa obiektu prezentowana w oknie informacyjnym. |
label | {String} Etykieta obiektu na mapie. |
labelVisible | {Boolean} Informacja o widoczności nazwy obiektu na mapie (domyślnie false). |
labelXOffset | {Integer} Dodatkowe przesunięcie poziome etykiety z nazwą (domyślnie 0). |
labelYOffset | {Integer} Dodatkowe przesunięcie pionowe etykiety z nazwą (domyślnie 15). |
fontSize | {String} Rozmiar czcionki dla etykiety z nazwą obiektu na mapie (domyślnie 12px). |
fontFamily | {String} Nazwa czcionki dla etykiety z nazwą obiektu na mapie (domyślnie Courier New). |
lonLat | {EMAPI.LonLat} Współrzędne punktu środkowego obiektu. |
externalGraphic | {String} URL głównej ikony obiektu. |
graphicXOffset | {Integer} Przesunięcie poziome ikony externalGraphic w stosunku do jej położenia (domyślnie 0). |
graphicYOffset | {Integer} Przesunięcie pionowe ikony externalGraphic w stosunku do jej położenia (domyślnie 0). |
graphicWidtht | {Integer} Szerokość ikony (domyślnie 10). |
graphicHeight | {Integer} Wysokość ikony (domyślnie 10). |
Przykład zastosowania:
var layer = new EMAPI.VectorLayer('warstwa 1'); //tworzenie nowej warstwy 'layer' map.addLayer(layer); //dodawanie warstwy 'layer' do mapy var obj = new Array(); //tworzenie nowej tablicy obiektów 'obj' obj.push(new EMAPI.Object.PointObject({name:'Punkt 1', label: 'Punkt 1', labelVisible: true, labelXOffset:25, labelYOffset:-35, fontSize: 16, fontFamily: 'arial', lonLat:new EMAPI.LonLat(19.457817, 51.759553), externalGraphic:'wskaznik.png', graphicWidth:11, graphicHeight:23, graphicXOffset:-5, graphicYOffset:-23})); //dodanie obiektu punktowego 'Punkt 1' obj.push(new EMAPI.Object.PointObject( {name:'Punkt 2', label: 'Punkt 2', labelVisible: true, labelXOffset:25, labelYOffset:-35, fontSize: 16, fontFamily: 'arial', lonLat:new EMAPI.LonLat(19.459917, 51.761553), externalGraphic: 'wskaznik.png', graphicWidth:11, graphicHeight:23, graphicXOffset:-5, graphicYOffset:-23})); //dodanie obiektu punktowego 'Punkt 2' layer.addObjects(obj) //dodanie obiektów z tablicy 'obj' do warstwy 'layer'