diff --git a/mirocow/yandexmaps/Api.php b/mirocow/yandexmaps/Api.php index c02342b..9b4e3a1 100644 --- a/mirocow/yandexmaps/Api.php +++ b/mirocow/yandexmaps/Api.php @@ -143,6 +143,7 @@ public function generateGeoObjectCollection(GeoObjectCollection $object, $var = if (count($object->objects) > 0) { foreach ($object->objects as $object) { + if(!$object) continue; if (is_object($object)) { $object = $this->generateObject($object); } @@ -171,7 +172,8 @@ public function generateMap(Map $map, $var = null) $objects = ''; $clusterer = "var points = [];\n"; - foreach ($map->objects as $i => $object) { + foreach ($map->objects as $i => $object) { + if(!$object) continue; if (!is_string($object) && !$object instanceof GeoObject) { if ($objBegin) { $jsObj[] = $object; @@ -199,7 +201,7 @@ public function generateMap(Map $map, $var = null) } } elseif(is_string($object)) { - $js .= "$object;\n"; + $js .= "$object;\n"; } } }