Exemplo n.º 1
0
             // ami eléggé hanyag dolog,
             // mert lehet hogy nincs mind bent
             if ($element['type'] != 'node') {
                 continue;
             }
             if (!$osm->inBBOX($element['lat'], $element['lon'])) {
                 continue;
             }
             $id = $element['type'] . '#' . $element['id'];
             $display[$id] = true;
         }
     }
 }
 // friss adatokat töltünk le a befoglaló téglalapból
 if (!isset($params['noosm'])) {
     $overpass = Overpass::query($osm->bbox);
     $data = json_decode($overpass, true);
     if (is_array($data['elements'])) {
         $elements = array_merge($elements, $data['elements']);
     }
     // ezeket mind megjelenítjük majd
     foreach ($data['elements'] as $element) {
         $id = $element['type'] . '#' . $element['id'];
         $display[$id] = true;
     }
 }
 $osmsites = array();
 foreach ($elements as $element) {
     $id = $element['type'] . '#' . $element['id'];
     $osmsites[$id] = $element;
     $tags = $element['tags'];