public static function fromNative($latLng)
    {
        if (is_string($latLng)) {
            return static::fromString($latLng);
        } elseif (is_array($latLng) || $latLng instanceof \ArrayObject) {
            return static::fromArray($latLng);
        }

        throw new InvalidArgumentException('Could not create LatLng from native value', 0, $latLng);
    }