-
Notifications
You must be signed in to change notification settings - Fork 6
Expand file tree
/
Copy pathmap.php
More file actions
90 lines (63 loc) · 2.09 KB
/
map.php
File metadata and controls
90 lines (63 loc) · 2.09 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
<?php
$maptype = $_GET["maptype"];
if ($maptype == "heremap") {
$layer = "heremapLayer";
} else if ($maptype == "heresat") {
$layer = "heresatLayer";
} else if ($maptype == "osm") {
$layer = "osmLayer";
} else {
$layer = "yandexLayer";
}
?>
<script type='text/javascript'>//<![CDATA[
window.onload=function(){
ym.ready(function() {
var map = new ym.Map('map', {
center: [<?php echo "$lat, $lon"?>],
zoom: 14,
<?php
if ($layer == "yandexLayer") {
} else {
?>
type: null // что-бы не загружался слой "Схема" Яндекс.Карт
<?php
}
?>
}, {});
<?php
if ($layer == "yandexLayer") {
} else {
?>
var heresatLayer = new ym.Layer('http://1.aerial.maps.cit.api.here.com/maptile/2.1/maptile/newest/hybrid.day/%z/%x/%y/256/png8?app_id=DemoAppId01082013GAL&app_code=AJKnXv84fjrb0KIHawS0Tg', {
projection: ym.projection.sphericalMercator,
// указываем проекцию слоя OSM
tileTransparent: true
});
var heremapLayer = new ym.Layer('http://1.base.maps.cit.api.here.com/maptile/2.1/maptile/newest/normal.day/%z/%x/%y/256/png8?app_id=DemoAppId01082013GAL&app_code=AJKnXv84fjrb0KIHawS0Tg', {
projection: ym.projection.sphericalMercator,
// указываем проекцию слоя OSM
tileTransparent: true
});
var osmLayer = new ym.Layer('http://otile%d.mqcdn.com/tiles/1.0.0/osm/%z/%x/%y.png', {
projection: ym.projection.sphericalMercator,
// указываем проекцию слоя OSM
tileTransparent: true
});
map.layers.add(<?php echo $layer; ?>);
<?php
}
include 'addmark.php';
?>
map.behaviors.enable('scrollZoom');
map.controls
// Кнопка изменения масштаба.
.add('zoomControl', { left: 5, top: 5 })
// Список типов карты
.add('typeSelector')
// Стандартный набор кнопок
.add('mapTools', { left: 35, top: 5 });
})
}//]]>
</script>
<script src="http://api-maps.yandex.ru/2.0.7/?ns=ym&load=package.full&lang=ru-RU"></script>