OpenLayers::getHtml()   A
last analyzed

Complexity

Conditions 1
Paths 1

Size

Total Lines 20
Code Lines 9

Duplication

Lines 0
Ratio 0 %

Importance

Changes 0
Metric Value
cc 1
eloc 9
nc 1
nop 2
dl 0
loc 20
rs 9.9666
c 0
b 0
f 0
1
<?php
2
3
namespace H4MSK1\Map;
4
5
class OpenLayers extends AbstractMap
6
{
7
    public function getHtml($lat, $lng)
8
    {
9
        $html = <<<EOT
10
        <div id="map" style="height:400px;width:100%;"></div>
11
        <script src="http://www.openlayers.org/api/OpenLayers.js"></script>
12
        <script>
13
          var map = new OpenLayers.Map("map");
14
          map.addLayer(new OpenLayers.Layer.OSM());
15
          var lonLat = new OpenLayers.LonLat($lng, $lat)
16
                .transform(
17
                  new OpenLayers.Projection("EPSG:4326"),
18
                  map.getProjectionObject()
19
                );
20
          var markers = new OpenLayers.Layer.Markers("Markers");
21
          map.addLayer(markers);
22
          markers.addMarker(new OpenLayers.Marker(lonLat));
23
          map.setCenter(lonLat, 14);
24
        </script>
25
EOT;
26
        return $html;
27
    }
28
}
29