Портал освітньо-інформаційних послуг «Студентська консультація»

  
Телефон +3 8(066) 185-39-18
Телефон +3 8(093) 202-63-01
 (093) 202-63-01
 studscon@gmail.com
 facebook.com/studcons

<script>

  (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){

  (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),

  m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)

  })(window,document,'script','//www.google-analytics.com/analytics.js','ga');

 

  ga('create', 'UA-53007750-1', 'auto');

  ga('send', 'pageview');

 

</script>

Розробка web – орієнтованої інформаційно - довідкової системи автомобільно–пасажирського транспорту

Тип роботи: 
Дипломна робота
К-сть сторінок: 
68
Мова: 
Українська
Оцінка: 

$ dom-> saveXML ();

?>
Перевірка виведення XML
<Markers>
<Marker name = "Pan Africa Market" address = "1521 1st Ave, Seattle, WA" lat = "47.608940" lng = "-122.340141" type = "restaurant" />
<Marker name = "Buddha Thai & Bar" address = "2222 2nd Ave, Seattle, WA" lat = "47.613590" lng = "-122.344391" type = "bar" />
<Marker name = "The Melting Pot" address = "14 Mercer St, Seattle, WA" lat = "47.624561" lng = "-122.356445" type = "restaurant" />
<Marker name = "Ipanema Grill" address = "1225 1st Ave, Seattle, WA" lat = "47.606365" lng = "-122.337654" type = "restaurant" />
<Marker name = "Sake House" address = "2230 1st Ave, Seattle, WA" lat = "47.612823" lng = "-122.345673" type = "bar" />
<Marker name = "Crab Pot" address = "1301 Alaskan Way, Seattle, WA" lat = "47.605961" lng = "-122.340363" type = "restaurant" />
<Marker name = "Mama's Mexican Kitchen" address = "2234 2nd Ave, Seattle, WA" lat = "47.613976" lng = "-122.345467" type = "bar" />
<Marker name = "Wingdome" address = "1416 E Olive Way, Seattle, WA" lat = "47.617214" lng = "-122.326584" type = "bar" />
<Marker name = "Piroshky Piroshky" address = "1908 Pike pl, Seattle, WA" lat = "47.610126" lng = "-122.342834" type = "restaurant" />
</ Markers>
Створення карти
Підвантаження XML-файла
Для того, щоб завантажити XML-файл на сторінку, необхідно використовувати API-функцію GDownloadURL. GDownloadURL є як би оболонкою для методу XMLHttpRequest, який використовується для відправки запитів в XML-формі. Першим параметром функції GDownloadURL є шлях до XML-файлу. Другий же параметр - це функція, яка буде виконуватися при отриманні відповіді від XML.
Функція-параметр необхідна для того, щоб відшукати всі елементи "markers" в XML. Для кожного маркера ми відновлюємо значення назви, адреси, типу і координат, а потім ми передаємо ці значення функції creatMarker, яка поміщає маркери на карту.
GDownloadUrl ("phpsqlajax_genxml.php", function (data) {
var xml = GXml.parse (data);
var markers = xml.documentElement.getElementsByTagName ("marker");
for (var i = 0; i <markers.length; i ++) {
var name = markers [i] .getAttribute ("name");
var address = markers [i] .getAttribute ("address");
var type = markers [i] .getAttribute ("type");
var point = new GLatLng (parseFloat (markers [i] .getAttribute ("lat")),
             parseFloat (markers [i] .getAttribute ("lng")));
var marker = createMarker (point, name, address, type);
map.addOverlay (marker);
}
});
Створюємо іконки для маркерів. Для початку визначимо два об'єкти: iconBlue і iconRed.Такий підхід допоможе Вам надалі легко розбиратися з маркерами, створеними з використанням даних із зовнішнього XML-файла.
var iconBlue = new GIcon ();
iconBlue.iconSize = new GSize (12, 20);
iconBlue.shadowSize = new GSize (22, 20);
iconBlue.iconAnchor = new GPoint (6, 20);
iconBlue.infoWindowAnchor = new GPoint (5, 1);
var iconRed = new GIcon ();
iconRed.iconSize = new GSize (12, 20);
iconRed.shadowSize = new GSize (22, 20);
iconRed.iconAnchor = new GPoint (6, 20);
iconRed.infoWindowAnchor = new GPoint (5, 1);
var customIcons = [];
customIcons ["restaurant"] = iconBlue;
customIcons ["bar"] = iconRed;
Створення маркерів та інфо-вікон
Помістимо весь код, який необхідний для створення маркерів у функцію createMarker. Так як масив customIcons був визначений глобально, то ми без перешкод можемо передавати його елементи конструктору класу GMarker. Потім потрібно написати HTML-код, який буде відображатися в інфо-вікні.
Після написання відображуваного HTML-коду потрібно додати події для маркерів, щоб при натисканні по маркеру з'являлося інфо-вікно.
function createMarker (point, name, address, type) {
var marker = new GMarker (point, customIcons [type]);
var html = "<b>" + name + "</ b> <br/>" + address;
GEvent.addListener (marker, 'click', function () {
marker.openInfoWindowHtml (html);
});
return marker;
}
 
3 ОХОРОНА ПРАЦІ ТА НАВКОЛИШНЬОГО СЕРЕДОВИЩА
 
3.1. Санітарно-гігієнічні вимоги до виробничих приміщень користувачів комп'ютерів
 
Вимоги до освітлення робочих місць. Приміщення з ЕОМ повинні мати природне і штучне освітлення відповідно до СНиП 11-4-79 "Естественное и искусственное освещение". Природне світло повинно проникати через бічні вікна і забезпечувати КПО не нижче 1,5%. Розрахунки КПО проводяться відповідно до СНиП 11-4-79[13]. Вікна приміщень з відеотерміналами повинні мати регульовані пристрої для відкривання, а також жалюзі, штори, зовнішні козирки тощо.
Штучне освітлення приміщення з робочими місцями має бути обладнане системою загального рівномірного освітлення. У виробничих та адміністративно-громадських приміщеннях, де переважають роботи з документами, допускається вживати систему комбінованого освітлення.
Загальне освітлення має бути виконане у вигляді суцільних або переривчатих ліній світильників, що розміщуються збоку від робочих місць (переважно зліва) паралельно лінії зору працівників. Допускається застосовувати світильники таких класів світлорозподілу: світильники прямого світла, переважно прямого світла, переважно відбитого світла.
Як
Фото Капча