@@ 75-79 (lines=5) @@ | ||
72 | */ |
|
73 | public function addMarker(array $position, $animation = false, $title = null) |
|
74 | { |
|
75 | if (!is_string($animation) && !is_bool($animation)) |
|
76 | { |
|
77 | throw new InvalidArgumentException("Animation must be string or boolean, $animation (" . |
|
78 | gettype($animation) . ") was given"); |
|
79 | } |
|
80 | if (!is_string($title) && $title != null) |
|
81 | { |
|
82 | throw new InvalidArgumentException("Title must be string or null, $title (".gettype($title).") was given"); |
|
@@ 80-83 (lines=4) @@ | ||
77 | throw new InvalidArgumentException("Animation must be string or boolean, $animation (" . |
|
78 | gettype($animation) . ") was given"); |
|
79 | } |
|
80 | if (!is_string($title) && $title != null) |
|
81 | { |
|
82 | throw new InvalidArgumentException("Title must be string or null, $title (".gettype($title).") was given"); |
|
83 | } |
|
84 | $this->markers[] = array( |
|
85 | 'position' => $position, |
|
86 | 'title' => $title, |
@@ 352-357 (lines=6) @@ | ||
349 | throw new InvalidArgumentException("the 'clickable' option only applies to static map"); |
|
350 | } |
|
351 | ||
352 | if (!is_bool($clickable) && !is_callable($clickable)) |
|
353 | { |
|
354 | throw new InvalidArgumentException( |
|
355 | "clickable must be boolean or callable, $clickable (".gettype($clickable).") was given" |
|
356 | ); |
|
357 | } |
|
358 | ||
359 | if (is_callable($clickable)) { |
|
360 | $this->clickable = $clickable; |